Partager via


Gestionnaires pour les commandes et les notifications de contrôle

Il n'y a aucun gestionnaire par défaut des commandes ou des messages de notification de contrôle. Par conséquent, seule la convention vous impose d'affectater des noms pour les gestionnaires pour ces catégories de messages. Lorsque vous mappez la notification de commandement ou de contrôle à un gestionnaire, les fenêtres Propriétés proposent un nom selon le code d'ID de commande ou de contrôle notification. Vous pouvez accepter le nom proposé, le modifier, ou remplacer.

La convention suggère que vous nommiez les gestionnaires des deux catégories de l'objet interface utilisateur qu'ils représentent. Ainsi un gestionnaire pour la commande Couper dans le menu Edition peut être nommé

afx_msg void OnEditCut();

Étant donné que la commande Couper est si souvent implémentée dans les applications, le framework prédéfinit l'ID de commande pour la commande de secteur 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 sur les commandes, consultez Standard Commands.

En outre, la convention propose qu'un gestionnaire pour le message de notification BN_CLICKED à partir d'un bouton intitulé « my bouton » peut être nommé.

afx_msg void OnBnClickedMybutton();

Vous pouvez affecter à cette commande un ID deIDC_MY_BUTTON car il correspond à 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

Concepts

déclarer des fonctions gestionnaires de messages