WM_COMMAND

Надіслати повідомлення WM_COMMAND, коли користувач вибирає команду елемент меню, коли елемент керування надсилає повідомлення про вікна, що його батько, або при перекладі прискорювач-клавіш.

WM_COMMAND wNotifyCode = HIWORD(wParam); / / повідомлення код wID = LOWORD(wParam);         / / елемент, елемент керування або прискорювач ідентифікатор hwndCtl = lParam (HWND);      / / ручка керування 

 

Параметри

wNotifyCode
Вартість вищого порядку слово wParam. Визначає код повідомлення, якщо повідомлення з елемента керування. Якщо повідомлення від корисну можливість, цей параметр-1. Якщо повідомлення з меню, цей параметр дорівнює 0.
wID
Значення Низький замовлення слово wParam. Визначає ідентифікатор елемент меню, керування або прискорювач.
hwndCtl
Значення lParam. Ручка для контролю, відправлення повідомлення, якщо повідомлення з елемента керування. В іншому випадку, цей параметр є NULL.

Повернення значень

Якщо програма обробляє це повідомлення, його слід повернути нуль.

Зауваження

Натискання клавіш виклику, що меню ' вікно ' виберіть команду ' елементи перетворюються на WM_SYSCOMMAND повідомлень.

Якщо виникає прискорювач-клавіші, що відповідає елемент меню згорнуте вікно, яке володіє меню не WM_COMMAND повідомлення. Однак, якщо прискорювач-клавіш відбувається, що не відповідає будь-якого з пунктів у меню у вікні або в меню вікно повідомлення WM_COMMAND відправлено, навіть якщо вікно згорнуто.

Якщо програма дозволяє роздільник меню, система надішле повідомлення WM_COMMAND з низьким слово wParam параметр нульову, коли користувач вибирає розділювач.

QuickInfo

nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Потрібна Версія 1.0 або пізнішу версію.
Заголовка:Оголошена в winuser.h.

Дивіться також

Редагування елементів керування огляд, Редагувати елемент керування повідомлень, WM_SYSCOMMAND

Index