![]() |
|
|
![]()
|
|
| lvalva |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 26.11.2008 Репутация: нет Всего: нет |
Как отсдедить в VisualC++ наведение указателя мыши на кнопку диалогового окна.
Хотелось бы решить задачу без создания специального класса. |
|||
|
||||
| DareDevil225 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 19.9.2006 Репутация: нет Всего: 1 |
обработать сообщение WM_MOUSEOVER
|
|||
|
||||
| lvalva |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 26.11.2008 Репутация: нет Всего: нет |
А как его поймать, если кнопка создана через MFC? Wizard не дает такой возможности. |
|||
|
||||
| J0ker |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 986 Регистрация: 17.9.2008 Репутация: нет Всего: 14 |
нету такого сообщения в природе есть WM_MOUSEHOVER, которое посылается когда курсор находится определенное время над окном - используется для тултипов |
|||
|
||||
| J0ker |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 986 Регистрация: 17.9.2008 Репутация: нет Всего: 14 |
отслеживать сообщение WM_MOUSEMOVE
если MFC, то вам надо перекрыть метод PreTranslateMessage окна, на котором находится кнопка - тогда вы будете получать сообщение даже когда курсор находится над контролами |
||||
|
|||||
| lvalva |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 26.11.2008 Репутация: нет Всего: нет |
Спасибо!
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |