Partager via


Gestionnaires pour les commandes et les notifications de contrôle

Il n’existe aucun gestionnaire par défaut pour les commandes ou les messages de notification de contrôle. Par conséquent, vous êtes lié uniquement par convention pour nommer vos gestionnaires pour ces catégories de messages. Lorsque vous mappez la notification de commande ou de contrôle à un gestionnaire, l’Assistant Classe propose un nom basé sur l’ID de commande ou le code de notification de contrôle. Vous pouvez accepter le nom proposé, le modifier ou le remplacer.

Convention suggère que vous nommez des gestionnaires dans les deux catégories pour l’objet d’interface utilisateur qu’ils représentent. Ainsi, un gestionnaire pour la commande Couper dans le menu Modifier peut être nommé

afx_msg void OnEditCut();

Étant donné que la commande Cut est tellement implémentée dans les applications, l’infrastructure prédéfinit l’ID de commande de la commande Cut comme ID_EDIT_CUT. Pour obtenir la liste de tous les ID de commande prédéfinis, consultez le fichier AFXRES.H. Pour plus d’informations, consultez Commandes standard.

En outre, la convention suggère un gestionnaire pour le message de notification BN_CLICKED à partir d’un bouton intitulé « Mon bouton » peut être nommé

afx_msg void OnBnClickedMybutton();

Vous pouvez affecter à cette commande un ID de IDC_MY_BUTTON , car elle équivaut à un objet d’interface utilisateur spécifique à l’application.

Les deux catégories de messages ne prennent aucun argument et ne retournent aucune valeur.

Voir aussi

Déclaration des fonctions de gestionnaire de messages