Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > WinAPI
Перезагрузить страницу Обработка клавиатурных событий диалогом
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Garik Garik вне форума
Member
 
Сообщений: 6,201
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Регистрация: 07.06.2002
По умолчанию Обработка клавиатурных событий диалогом - 04.08.2004, 17:59

Есть диалог, на нем находятся несколько кнопок (BUTTON).
Если я нажимаю кнопки на клавиатуре, события WM_KEYDOWN и WM_KEYUP приходят кнопкам, а не окну диалога. Есть ли способ получать эти сообщения из оконной процедуры диалога, не переписывая оконных процедур кнопок?
Ответить с цитированием
  (#2 (permalink)) Старый
Anonymous
Guest
 
Сообщений: n/a
По умолчанию 05.08.2004, 00:21

Согласно MSDN существует (обычно) 2 способа - сабклассинг или хук.
Информацию с примерами можно найти тут http://support.microsoft.com/default.aspx?...kb;en-us;117563 и тут http://support.microsoft.com/default.aspx?...=kb;EN-US;72219
Ответить с цитированием
  (#3 (permalink)) Старый
Garik Garik вне форума
Member
 
Сообщений: 6,201
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Регистрация: 07.06.2002
По умолчанию 05.08.2004, 13:38

Мда, к сожалению, видимо других возможностей нет...
Так как пишу под Windows CE (а там хуки не поддерживаются), то остается только сабклассинг...
Большое спасибо.
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка событий окна _kT DHTML, JavaScript, VBScript 3 24.07.2008 10:27
Как работать с диалогом на Combo Box imported_Devil Visual C++ 1 25.04.2007 11:04
Обработка событий в приложении pahan C++ Builder 2 26.09.2006 18:01
Обработка событий в Excel tоkito Visual Basic 7 03.05.2006 14:56
Обработка событий нажатий клавиш Митька_Димка Delphi 2 26.10.2005 15:40
Обработка событий OnBeforeNavigate2 CppWebBrowser cubereality C++ Builder 0 24.09.2005 13:40
Обработка событий от динамически создаваемых объектов Oleg Tigra C++ Builder 3 30.06.2005 17:21
Обработка событий TCheckTreeView GOre C++ Builder 11 23.11.2004 18:01
Обработка событий ActiveX UZZer Visual C++ 2 29.05.2004 00:06
Обработка событий в TDBGRID работа с таблицами jstarks C++ Builder 1 24.05.2004 08:32
Обработка событий клавиатуры и мыши в MS Word Anonymous Visual Basic 0 24.10.2003 11:10
Проблемы при работе с диалогом CString Delete Anonymous Visual C++ 5 08.10.2003 14:48



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов