Procedura: utilizzare il riferimento incrociato alla mappa messaggi
Nelle voci con etichetta <memberFxn> scrivere una funzione membro personalizzata per una classe CWnd derivata. Assegnare alla funzione un nome. Altre funzioni, come OnActivate
, sono funzioni membro della classe CWnd
. Se chiamate, passano il messaggio alla funzione di Windows DefWindowProc
. Per elaborare i messaggi di notifica di Windows, eseguire l'override della funzione corrispondente CWnd
nella classe derivata. La funzione deve chiamare la funzione di cui si è eseguito l'override nella classe base per consentire alla classe base e a Windows di rispondere al messaggio.
In ogni caso, inserire il prototipo della funzione nell'intestazione della classe derivata da CWnd
e codificare la voce della mappa messaggi come indicato.
Vengono utilizzati i seguenti termini:
Termine | Definizione |
---|---|
id | Qualsiasi ID voce di menu definito dall'utente (WM_COMMAND messaggi) o ID di controllo (messaggi di notifica della finestra figlio). |
"message" e "wNotifyCode" | ID messaggi di Windows come definiti in WINDOWS.H. |
nMessageVariable | Nome di una variabile che contiene il valore restituito dalla RegisterWindowMessage funzione Windows. |