Postupy: Použití křížových odkazů mapování zpráv
Do položek označených memberFxn> napište vlastní členská funkce pro odvozenou třídu CWnd.< Dejte funkci libovolný název, který se vám líbí. Jiné funkce, například OnActivate
, jsou členské funkce třídy CWnd
. Pokud je volána, předají zprávu DefWindowProc
funkci Windows. Chcete-li zpracovat zprávy oznámení systému Windows, přepište odpovídající CWnd
funkci v odvozené třídě. Funkce by měla volat přepsanou funkci v základní třídě, aby základní třída a Windows odpověděly na zprávu.
Ve všech případech vložte prototyp funkce do CWnd
hlavičky -odvozené třídy a naprogramujte položku mapy zpráv, jak je znázorněno.
Používají se následující termíny:
Pojem | definice |
---|---|
ID | ID položky nabídky definované uživatelem (WM_COMMAND zprávy) nebo ID ovládacího prvku (zprávy oznámení podřízeného okna). |
"message" a "wNotifyCode" | ID zpráv systému Windows definovaná ve Windows.H. |
nMessageVariable | Název proměnné, která obsahuje návratovou hodnotu z RegisterWindowMessage funkce Windows. |