WM_COMMAND

Il messaggio WM_COMMAND viene inviato quando l'utente seleziona un elemento di comando dal menu principale, quando un controllo Invia un messaggio di notifica alla finestra padre, o quando una sequenza di tasti accelerator tradotto.

WM_COMMAND wNotifyCode = HIWORD(wParam); / / notifica codice wID = LOWORD(wParam);         / / voce, controllo o acceleratore identificatore hwndCtl = (HWND) lParam;      / / handle del controllo 
 

Parametri

wNotifyCode
Valore della parola di wParamsignificativi. Specifica il codice di notifica se il messaggio proviene da un controllo. Se il messaggio proviene da un acceleratore, questo parametro 1. Se il messaggio proviene da un menu, questo parametro 0.
wID
Valore della parola di wParamsignificativi. Specifica l'identificatore dell'acceleratore, il controllo o voce di menu.
hwndCtl
Valore lParam. Handle per il controllo, l'invio del messaggio, se il messaggio proviene da un controllo. In caso contrario, questo parametro NULL.

Valori restituiti

Se un'applicazione elabora questo messaggio, deve restituire zero.

Osservazioni

Sequenze di tasti di acceleratore che selezionare elementi dal menu finestra vengono tradotti in messaggi WM_SYSCOMMAND.

Se una sequenza di tasti acceleratore si verifica che corrisponde a una voce di menu quando la finestra che possiede il menu ridotto al minimo, nessun WM_COMMAND viene inviato il messaggio. Tuttavia, se una sequenza di tasti acceleratore si verifica che non corrisponde uno qualsiasi degli elementi nel menu della finestra o nel che menu finestra , un messaggio WM_COMMAND viene inviato, anche se la finestra ridotto al minimo.

Se un'applicazione attiva un separatore di men, il sistema invia un messaggio WM_COMMAND con la parola basso del parametro wParam impostato a zero quando l'utente seleziona il separatore.

Descrizione

nbsp;Windows &NT: richiede 3.1 o versione successiva.
Windows:Richiede Windows 95 o versioni successive.
Windows CE:Richiede la versione 1.0 o successiva.
Intestazione:Dichiarata in winuser.

Vedi anche

Cenni preliminari sui controlli di modifica, modificare i messaggi di controllo, WM_SYSCOMMAND

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index