OnRButtonDown в модальном диалоге - PullRequest
0 голосов
/ 13 июля 2010

У меня есть модальное диалоговое окно, в котором я хотел бы реализовать событие щелчка правой кнопкой мыши. Я добавил ON_WM_RBUTTONDOWN () в карту сообщений класса.

BEGIN_MESSAGE_MAP(MyDialog, CDialog)
    //{{AFX_MSG_MAP(MyDialog)
    ON_WM_RBUTTONDOWN()
    //}}AFX_MSG_MAP
END_MESSAGE_MAP()

и переопределили класс afx_msg void OnRButtonDown(UINT nFlags, CPoint point);

Однако моя функция OnRButtonDown не выполняется, когда я щелкаю кнопку мыши в диалоговом окне. Мой диалог вызывается с помощью DoModal (), может ли модальные диалоги не учитывать эти события мыши? Что-то еще, что я пропускаю?

1 Ответ

0 голосов
/ 13 июля 2010

Нет, это должно работать и в модальных диалогах.Два возможных сценария:

  1. у вас есть невидимый элемент управления, который захватывает щелчок

  2. , вы переопределили процедуру окна и сделали что-то нежелательное с сообщением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...