Procedura: utilizzare il riferimento incrociato alla mappa messaggi
Nelle voci contrassegnate <memberFxn>, scrive una funzione membro di una classe derivata da CWnd. Assegna alla funzione qualsiasi nome si desidera. Altre funzioni, come OnActivate, sono funzioni membro della classe CWnd. Se chiamate, passano il messaggio alla funzione 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 di base per consentire alla classe base e a Windows di rispondere al messaggio.
In ogni caso, inserire il prototipo della funzione nell'instestazione della classe derivata da CWnd e codificare la voce mappata del messaggio come indicato.
I seguenti termini vengono utilizzati:
Termine |
Definizione |
---|---|
id |
Una voce di menu ID definita dall'utente (messaggi WM_COMMAND ) o ID del controllo (messaggi di notifica della finestra figlio). |
"message" e "wNotifyCode" |
Gli ID del messaggio di Windows come definiti in WINDOWS.H. |
nMessageVariable |
Nome di una variabile contenente il valore restituito dalla funzione Windows RegisterWindowMessage. |