Цей розділ посилання перераховані всі макроси відображення повідомлення та всі записи повідомлення карта CWnd разом з відповідного член функція прототипи:
| Категорія | Опис |
| Обробник повідомлення WM_COMMAND | Повідомлення WM_COMMAND ручки породжених користувача меню виділення, або меню клавіш доступу. |
| Дитина вікна сповіщень повідомлення обробників | Обробляти сповіщення про повідомлення від дитини windows. |
| WM_ повідомлення обробників | Обробки повідомлень, WM_ , такі, як WM_PAINT. |
| Користувацькі повідомлення обробників | Обробляти повідомлення користувача. |
(Для пояснення термінології і конвенцій, які використовуються в цю посилання, див. використання перехресне посилання карта повідомлення.)
Оскільки повідомлення орієнтована операційна система Windows, більша частина з програмування для середовища Windows передбачає обробки повідомлення. Кожного разу, коли подія, наприклад натиснення клавіш або миші клацніть виникає, повідомлення надсилається до заявки, які потім повинні обробляти події.
Бібліотеки класів Microsoft фонду пропонує модель програмування, оптимізовані для програмування повідомлення. В цій моделі, "повідомлення карти" використовується для визначення, які функції буде обробляти різні повідомлення для певного класу. Повідомлення карт містити макроси, які вказати, які повідомлення буде здійснюватися за які функції. Наприклад, повідомлення карта, яка містить ON_COMMAND -макрос може виглядати приблизно так:
BEGI&N_MESSAGE_MAP (CMyDoc, CDocument)
nbsp; //{{AFX_MSG_MAP (CMyDoc)
ON_COMMAND (ID_MYCMD, OnMyCommand)
// ... Більше записів, щоб впоратися з додаткові команди
//}}AFX_MSG_MAP
END_MESSAGE_MAP)
ON_COMMAND макрос використовується для обробки команди повідомлення породжених меню, кнопки і клавіші виклику. Макроси є доступна для зіставлення такі:
Хоча повідомлення карта макроси, важливо, ви зазвичай не доведеться використовувати їх безпосередньо. Це тому, що ClassWizard автоматично створює повідомлення-карти у вихідних файлів, коли його використовувати, щоб пов'язати функцій обробки повідомлення з повідомлень. Будь-який час ви хочете, щоб змінити або додати запис повідомлення карту, ви можете використовувати ClassWizard.
Примітка ClassWizard не підтримує повідомлення карта діапазонів. Ви повинні написати ці записи повідомлення карта себе.
Проте, повідомлення карти є важливою частиною бібліотеки класів Microsoft фонду. Ви повинні розуміти, що вони роблять, і документація надаються для них.