Identificatore della voce di menu

Associati a ogni voce di menu è un intero unico, definito dall'applicazione, chiamato un identificatore di voci di menu. Quando l'utente sceglie un elemento di comando dal menu principale, il sistema invia identificatore dell'elemento nella finestra del proprietario come parte di un messaggio WM_COMMAND . La routine della finestra analizza l'identificatore per determinare l'origine del messaggio e si elabora il messaggio di conseguenza. Inoltre, è possibile specificare una voce di menu utilizzando il relativo identificatore quando si chiamano funzioni di menu; ad esempio, per attivare o disattivare una voce di menu.

Un identificatore di voci di menu deve essere un valore da 0 a 65.535, anche se è un numero intero a 32 bit. Questo è perché il messaggio WM_COMMAND passa un identificatore di voci di menu come parola significativi del suo parametro wParam.

Voci di menu che aprono i sottomenu avere identificatori come elementi di comando fanno. Tuttavia, il sistema non invia un messaggio di comando quando un tale elemento viene selezionato da un menu. Invece, il sistema si apre il sottomenu associato con la voce di menu.

Per recuperare l'identificatore della voce di menu in una posizione specificata, utilizzare la funzione GetMenuItemID o GetMenuItemInfo.