Share via


CWnd::OnCommand

L'infrastructure appelle cette fonction membre lorsque l'utilisateur sélectionne un élément d'un menu, lorsqu'un contrôle enfant envoie un message de notification, ou lorsqu'une séquence de touches d'accélérateur est traduite.

virtual BOOL OnCommand( 
   WPARAM wParam, 
   LPARAM lParam  
);

Paramètres

  • wParam
    Le mot de poids faible d' wParam identifie l'ID de commande de l'élément de menu, le contrôle, ou de l'accélérateur. Le mot de poids fort d' wParam spécifie le message de notification si le message est d'un contrôle. Si le message est d'un accélérateur, le mot de poids fort est 1. Si le message est dans un menu, le mot de poids fort est 0.

  • lParam
    Identifie le contrôle qui envoie le message si le message est d'un contrôle. Sinon, lParam est 0.

Valeur de retour

Une application retourne une valeur différente de zéro si elle traite ce message ; sinon 0.

Notes

OnCommand traite la table des messages pour la notification de contrôle et les entrées d' ON_COMMAND , et appelle la fonction membre appropriée.

Remplacez cette fonction membre de votre classe dérivée pour gérer le message de WM_COMMAND . Une substitution ne gérera pas la table des messages à moins que la classe de base OnCommand soit appelée.

Notes

Cette fonction membre est appelée par l'infrastructure pour permettre à votre application de gérer un message de fenêtre.Les paramètres sont passés à la fonction reflètent les paramètres acceptés par l'infrastructure lorsque le message a été accepté.Si vous appelez l'implémentation de la classe de base de cette fonction, cette implémentation utilise les paramètres initialement passés avec le message et non les paramètres que vous fournissez à la fonction.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CWnd, classe

Graphique de la hiérarchie

WM_COMMAND

CCmdTarget::OnCmdMsg