Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сообщение от вида диалогу 
V
    Опции темы
xTr1m
Дата 16.10.2009, 21:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 692
Регистрация: 9.2.2005
Где: Москва

Репутация: нет
Всего: 1



Доброго времени суток, на диалог разместил вид. Пытаюсь послать сообщение о двойном нажатии мышой.
посылаю из вида
Код

CWnd *parentWnd=GetParent();
parentWnd->SendNotifyMessage(NM_DBLCLK, (WPARAM)GetDlgCtrlID(), (LPARAM)&nmListView);

ловлю на диалоге по-всякому:
Код

ON_NOTIFY(NM_DBLCLK, IDC_LIST_EX, &CDOUMonitoringDlg::OnNMDblclkList)

и в onnotify тоже ловил. Может по-другому нужно?

Это сообщение отредактировал(а) xTr1m - 16.10.2009, 21:43
PM MAIL WWW ICQ   Вверх
Earnest
Дата 17.10.2009, 18:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



SendNotifyMessage(...) != SendMessage (WM_NOTIFY, ...).
Почитай в MSDN про формат параметров WM_NOTIFY и действуй соответственно. Но учти, что lPARAM должен указывать на правильно заполненный NMHDR. И код уведомления придумай, причем постарайся не пересечься с чьим-либо стандартным кодом уведомления.
Кроме WM_NOTIFY можно использовать WM_COMMAND - это тоже кошерный способ уведомления родительского окна, и параметры там проще. А можно и вовме юзеровское сообщение зарегитрировать и ловить. Тогда не надо заботиться о соблюдении принятых условностей. Раз уж все равно придумывать код уведосления (что для WM_NOTIFY, что для WM_COMMAND), так проще свое сообщение сделать. Впрочем, дело вкуса...

А SendNotifyMessage тебе использовать нет смысла. 



--------------------
...
PM   Вверх
xTr1m
Дата 18.10.2009, 09:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 692
Регистрация: 9.2.2005
Где: Москва

Репутация: нет
Всего: 1



Исправил на SendMessage и ловлю на диалоге в PreTranslateMessage. Спасибо за помощь.
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0411 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.