Comment : utilisez le renvoi de table des messages
Dans les entrées étiquetées <memberFxn>, entrez votre propre fonction membre d'une classe dérivée de CWnd. Attribuez à votre fonction le nom que vous souhaitez. D'autres fonctions, telles que OnActivate, sont des fonctions membres de la classe CWnd. Si appelé, ils passent le message à la fonction Windows de DefWindowProc. Pour traiter les messages de notification Windows, substituez la fonction correspondante de CWnd dans la classe dérivée. Votre fonction doit appeler la fonction remplacée dans votre classe de base pour permettre à la classe de base et à Windows de répondre au message.
Dans tous les cas, placez le prototype de la fonction dans CWnd- en-tête dérivée de la classe, et codez l'entrée de la table des messages comme indiqué.
Les termes suivants sont utilisés:
Terme |
Définition |
---|---|
id |
N'importe quel ID d'élément de menu défini par l'utilisateur (messages deWM_COMMAND ) ou ID de contrôle (messages de notification de la fenêtre enfant). |
« message » et « wNotifyCode » |
ID de message Windows comme défini dans WINDOWS.H. |
nMessageVariable |
Nom d'une variable qui contient la valeur de retour de la fonction Windows de RegisterWindowMessage. |