Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Непобедимые хуки, шмуки! МОЗГИ НА БЕКРЕНЬ!!!

3.8K
21 мая 2003 года
TimPP
3 / / 21.05.2003
Мастерим DLL.

На чужом диалоге нашли кнопочку, вместо нее поставили другой визуальный компонент ( наследник CWnd ) ее сообщения перенаправляем моему элементу. Я настроил Hook >>

LRESULT CALLBACK GetMsgHook ( int code, WPARAM wParam, LPARAM lParam )
{

if ( code == HC_ACTION )
{
MSG* _msg=(MSG*)lParam;

// Перенаправляем на свои элементы
std::map < HWND, HWND >::iterator _it = _tansferMsgMap.find ( _msg->hwnd );

if ( _it != _tansferMsgMap.end () )
{
SendMessage ( (*_it).second, _msg->message, _msg->wParam, _msg->lParam );
_msg->message = WM_NULL;
}
return 0;
}

return CallNextHookEx ( _hook, code, wParam, lParam );

}

Виснет при нажатии ENTER?????

Спасибо.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог