Re[8]: Я в шоке GetMessage()
От: Ovl Россия  
Дата: 12.09.05 14:57
Оценка: +1
Здравствуйте, Ovl, Вы писали:

Ovl>Здравствуйте, Votblin, Вы писали:


V>>Здравствуйте, Ovl, Вы писали:


Ovl>>>Здравствуйте, Votblin, Вы писали:


V>>>>И что, действительно я смогу отловить нажатую клавишу для определенного контрола?


V>>>>ДА и непонятно как юзать этот SetWindowsHook(...)


V>>>>Не мотгли бы Вы подкинуть козу учитывая вышеприведенный код?


V>>>>Не бросайте на произвол ламера!


Ovl>>>не знаю что такое коза. но вот примеры из мсдн.

Ovl>>>Using Hooks

V>>А Вы уверены, что я перехвачу нажатие кнопки именно для определенного контрола (см. вышеприведенный код) ?


Ovl>сообщение о нажатии кнопки отправляется окну, например кнопка в общем случае — это тоже окно

Ovl>какому именно — можно определить по hwnd. соответственно сообщения для всех остальных окон — можно пропускать

плохо написал....

ловятся сообщения для всех окон в системе. ваше дело — отфильтровать не нужные.
к примеру
пришло сообщение окну hWnd, вызывается ваша хук-процедура.
смотрите у него parent window, если это "CVotBlinTable", то hWnd — ваш клиент. в противном случае — просто вызываете следующий хук вызовом CallNextHookProc
Read or Die!
Как правильно задавать вопросы
Как правильно оформить свой вопрос
Автор: anvaka
Дата: 15.05.06
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.