помощь в диалоге c ++ mfc - PullRequest
       4

помощь в диалоге c ++ mfc

0 голосов
/ 10 февраля 2011

Мне нужна помощь, зная, как опубликовать сообщение в проекте MFC. но мне нужно сделать это в классе, который не является классом диалога.

мне нужно, чтобы он проверил некоторые значения в другом классе, и я хочу иметь возможность написать какое-то сообщение в окне или что-то еще, чтобы просто проверить некоторые значения Надеюсь, мое объяснение было ясным. заранее спасибо за помощь

Ответы [ 2 ]

2 голосов
/ 10 февраля 2011

Для отправки / публикации сообщения вы можете использовать (A) методы CWnd SendMessage() / PostMessage() или (B) функции ::SendMessage() / ::PostMessage().
Это может быть сделано из любого места, то есть вы также можете отправлять сообщения из неоконных классов. Единственное, что вам нужно, это целевой объект CWnd (случай A) или дескриптор его окна (случай B).

0 голосов
/ 10 февраля 2011

Нет, ваш вопрос неясен. Пожалуйста, попробуйте лучше объяснить, что вы хотите сделать.

Вот как вы отправляете сообщение в окно (если у вас есть CWnd ссылка на ваше окно):

m_MyWnd.PostMessage(WM_APP, 0x1234, 0x4567);
...