Messaggi di notifica di controllo

Un controllo deve inviare un messaggio di notifica a finestra per notificare il genitore sull'input dell'utente o modifiche al controllo padre. Il messaggio di notifica è un messaggio WM_COMMAND che include un identificatore di controllo e un codice di notifica identificare la natura dell'evento. Un identificatore di controllo è un numero univoco che l'applicazione utilizza per identificare il controllo l'invio del messaggio. L'applicazione imposta l'identificatore per un controllo quando crea il controllo. L'applicazione specifica l'identificatore di parametro della funzione CreateWindowEx hMenu o nel membro identificazione della struttura DLGITEMTEMPLATEEX.

Perché il controllo non imposta l'identificatore del controllo, il controllo deve recuperare l'identificatore prima che esso possa inviare messaggi di notifica. Un controllo deve utilizzare la funzione GetDlgCtrlID per recuperare il proprio identificatore del controllo. Anche se l'identificatore del controllo è specificato come l'handle di menu quando viene creato il controllo, la funzione GetMenu non può essere utilizzata per recuperare l'identificatore. In alternativa, un controllo possibile recuperare l'identificatore dal membro della struttura CREATESTRUCT hMenu durante l'elaborazione del messaggio WM_CREATE.