Porady: używanie odsyłacza mapy komunikatów
W wpisach oznaczonych <elementem memberFxn> napisz własną funkcję składową dla pochodnej klasy CWnd . Nadaj funkcji dowolną nazwę. Inne funkcje, takie jak OnActivate
, to funkcje składowe klasy CWnd
. Jeśli zostanie wywołana, przekażą komunikat do DefWindowProc
funkcji systemu Windows. Aby przetworzyć komunikaty powiadomień systemu Windows, zastąp odpowiednią CWnd
funkcję w klasie pochodnej. Funkcja powinna wywołać funkcję przesłoniętą w klasie bazowej, aby umożliwić klasie bazowej i systemowi Windows odpowiadanie na komunikat.
We wszystkich przypadkach umieść prototyp funkcji w nagłówku klasy pochodnej CWnd
i za pomocą kodu wpisu mapy komunikatów, jak pokazano.
Używane są następujące terminy:
Termin | Definicja |
---|---|
identyfikator | Dowolny identyfikator elementu menu zdefiniowanego przez użytkownika (komunikaty WM_COMMAND) lub identyfikator kontrolki (komunikaty powiadomień okna podrzędnego). |
"message" i "wNotifyCode" | Identyfikatory komunikatów systemu Windows zdefiniowane w systemie WINDOWS.H. |
nMessageVariable | Nazwa zmiennej zawierającej wartość zwracaną z RegisterWindowMessage funkcji systemu Windows. |