WM_COMMAND повідомлення

Елемент керування можна надіслати повідомлення WM_COMMAND у діалоговому вікні порядку, коли користувач виконує дію в елементі керування. Ці повідомлення, називається сповіщень, інформувати процедуру введення даних і дозвіл на його виконувати відповідні відповіді.

Всі стандартні елементи керування, крім елементів керування, статична, надсилання сповіщень про дії вибраного користувача. Наприклад, натиснувши кнопку надсилання повідомлення про BN_CLICKED кожного разу, коли користувач вибирає кнопки. У всіх випадках низька замовлення слово wParam параметр містить ідентифікатор елемента, вищого порядку слово wParam містить код повідомлення та lParam параметр містить дескриптор вікна керування.

Діалоговому вікні процедура повинна контролювати та обробляти повідомлення про. Зокрема, процедура повинна обробки повідомлень, які мають IDOK або IDCANCEL ідентифікатори; Ці повідомлення відповідають запит користувач, щоб закрити діалогове вікно. Процедура слід закрити діалогове вікно за допомогою функції EndDialog , для модальних діалогових вікон і DestroyWindow функції для немодальною діалогових вікон.

Система також посилає WM_COMMAND повідомлень у діалоговому вікні порядку, якщо діалогове вікно має меню, наприклад меню системи, і користувач вибирає команду. Зокрема, система надішле повідомлення WM_COMMAND з wParam параметр встановлений IDCANCEL кожного разу, коли користувач вибирає команду Закрити в діалоговому вікні системного меню. Повідомлення майже ідентичні повідомлення повідомлення, відправлені на "Скасувати" та обробки точно так само.

Index