HWND decata na Internet Explorer

5 отговора 212 прегледа
#1

HWND decata na Internet Explorer

abe niakoi znae li sled kato imam HWND kak moga obhojdaiki child-window koito mu prinadlejat kak da razbera koe e tocno tova koeto mi triabva. HWND-to koeto imam e main window na Internet Explorer browsera - negovi "Deca" sa addressbarove, toolbarove i tem podobni. Edno ot tiah e prozoreca v koito se rendva HTML dokumenta - moje li po niakakv nacin da se razpone koe tochno e to izmejdu ostanalite ?

Отговор
в отговор на xenomeno #2

Re: HWND decata na Internet Explorer

Move da gi otkrie6 4rez Spy++ (ot Visual Studio e) ili SpyGuru (kato ti prepory4wam poslednata).

Отговор
в отговор на Muflon #3

Re: HWND decata na Internet Explorer

tova e hubavo toolche ama az kakvo da go pravia
imah v predvid programno da moga da go razpoznaia
Imam edin software deto sam napisal na VC++ s ATL - toi prez IWebBrowser2 vzima HWND na IE explorer prozoreca. Vaprosa e seka kak ot tova HWND da razpoznaia minavaiki prez vsicki deca tochno HWND na deteto v koeto se render-va HTML dokumenta s funckiite koito ima za rabota s HWND struktura.

Отговор
в отговор на xenomeno #4

Re: HWND decata na Internet Explorer

Със EnumChildWindows обикаляш всички деца на HWND-то което имаш.
Във callback функцията която подаваш като втори параметър на EnumChildWindows, правиш проверка дали класовото име на проверяваното HWND е "Internet Explorer_Server". Проверката става със GetClassName.

Pozdravi ot Bourgas.
Отговор
в отговор на pbourgas #5

Re: HWND decata na Internet Explorer

mersi, stana nai-poslei raboti
imash li ICQ ili mail nesto za po-barza vrazka ?

Отговор
в отговор на xenomeno #6

Re: HWND decata na Internet Explorer

Радвам се че ти помогнах.
mail: [email protected]
ISQ: 93872981

Pozdravi ot Bourgas.
Отговор