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