Повідомлення карта макроси

Для підтримки повідомлення карти, MFC приладдя таких макросів:

Повідомлення карта декларації та демаркації макроси

DECLARE_MESSAGE_MAP Заявляє, що повідомлення карта буде використовуватися в класі зіставлення повідомлень функцій (повинні використовуватись у декларації класу).
BEGIN_MESSAGE_MAP Починається визначення мапі повідомлення (повинні бути використані в реалізації класу).
END_MESSAGE_MAP Закінчується визначення мапі повідомлення (повинні бути використані в реалізації класу).

Повідомлення зіставлення макроси

ON_COMMAND Вказує на те, які функції буде обробляти вказану команду повідомлення.
ON_CONTROL Вказує на те, які функції буде обробляти вказаний елемент керування-сповіщення.
ON_MESSAGE Вказує на те, які функції буде обробляти повідомлення користувача.
ON_OLECMD Вказує на те, які функції буде обробляти команди меню на DocObject або його контейнер.
ON_REGISTERED_MESSAGE Вказує на те, які функції буде обробляти зареєстрованих повідомлень користувача.
ON_REGISTERED_THREAD_MESSAGE Вказує на те, які функції буде обробляти зареєстрованих користувача повідомлення, коли у вас є клас CWinThread.
ON_THREAD_MESSAGE Вказує на те, які функції буде обробляти повідомлення користувача, коли у вас є клас CWinThread.
ON_UPDATE_COMMAND_UI Вказує на те, які функції буде обробляти повідомлення команди оновлення вказаний інтерфейс користувача.

Повідомлення карта діапазон макроси

ON_COMMAND_RANGE Вказує на те, які функції буде обробляти діапазон ідентифікаторів команда вказаних у перших двох параметрів до макросу.
ON_UPDATE_COMMAND_UI_RANGE Вказує, що оновлення обробника буде обробляти діапазон ідентифікаторів команда вказаних у перших двох параметрів до макросу.
ON_CONTROL_RANGE Вказує на те, які функції буде обробляти сповіщення з діапазону керування ідентифікаторами, зазначені у другий і третій параметри до макросу. Перший параметр є контроль-сповіщення, такі, як BN_CLICKED.

Додаткові відомості про повідомлення карти, повідомлення карта декларації і демаркації макроси та повідомлень відображення макроси, перегляньте Повідомлення карти і Обробка повідомлень і відображення теми. Щоб отримати додаткові відомості про повідомлення карта діапазонів, перегляньте обробників для повідомлення-карта діапазонів. Щоб отримати додаткові відомості про те, як використовувати ClassWizard, перегляньте За допомогою ClassWizard. За винятком тему повідомлення карти ці посилання знаходяться в Visual C++ програміста керівництво.

Index