![]() |
|
|
![]()
|
|
| xTr1m |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 692 Регистрация: 9.2.2005 Где: Москва Репутация: нет Всего: 1 |
Доброго времени суток, на диалог разместил вид. Пытаюсь послать сообщение о двойном нажатии мышой.
посылаю из вида
ловлю на диалоге по-всякому:
и в onnotify тоже ловил. Может по-другому нужно? Это сообщение отредактировал(а) xTr1m - 16.10.2009, 21:43 |
||||
|
|||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
SendNotifyMessage(...) != SendMessage (WM_NOTIFY, ...).
Почитай в MSDN про формат параметров WM_NOTIFY и действуй соответственно. Но учти, что lPARAM должен указывать на правильно заполненный NMHDR. И код уведомления придумай, причем постарайся не пересечься с чьим-либо стандартным кодом уведомления. Кроме WM_NOTIFY можно использовать WM_COMMAND - это тоже кошерный способ уведомления родительского окна, и параметры там проще. А можно и вовме юзеровское сообщение зарегитрировать и ловить. Тогда не надо заботиться о соблюдении принятых условностей. Раз уж все равно придумывать код уведосления (что для WM_NOTIFY, что для WM_COMMAND), так проще свое сообщение сделать. Впрочем, дело вкуса... А SendNotifyMessage тебе использовать нет смысла. -------------------- ... |
|||
|
||||
| xTr1m |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 692 Регистрация: 9.2.2005 Где: Москва Репутация: нет Всего: 1 |
Исправил на SendMessage и ловлю на диалоге в PreTranslateMessage. Спасибо за помощь.
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |