Здравствуйте, 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