WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  Перехват фокуса в IE

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Перехват фокуса в IE
Lexa опубликован 12-07-2001 13:48 MSK   Click Here to See the Profile for Lexa   Click Here to Email Lexa  
нужно перехватить момент, когда Edit ввода URL в IE получает и теряет фокус... кто может помочь?
name опубликован 16-07-2001 13:10 MSK     Click Here to See the Profile for name  Click Here to Email name     
Можно повесить хук (SetWindowsHookEx) на извлечение сообщений из очереди.
Lexa опубликован 17-07-2001 08:59 MSK     Click Here to See the Profile for Lexa  Click Here to Email Lexa     
а какое сообщение мне нужно отлавливать и как определить, что оно получено именно для нужного мне элемента?
name опубликован 18-07-2001 00:56 MSK     Click Here to See the Profile for name  Click Here to Email name     
Родительскому окну шлется WM_COMMAND c wParam==CBN_SETFOCUS (для ComboBox). В броузере может использоваться и другой элемент упрасления. Посмотри управляющие коды в MSDN, а лучше запусти Spy++ и получи нужный код экпериментально. С идентификацией элемента сложнее. В хуке можно получить HWND окошка. От него и отталкивайся. Можешь получить координаты элемента, класс окна. Это, конечно, не самый надежный способ.
Да, чуть не забыл, хук должен лежать в отдельной библиотеке.
Lexa опубликован 19-07-2001 08:52 MSK     Click Here to See the Profile for Lexa  Click Here to Email Lexa     
Спасибо, попробую...

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.