CButton

La classe CButton fournit les fonctionnalités des contrôles de bouton de Windows. Un contrôle de bouton est une fenêtre enfant petit, rectangulaire qui peut être cliquée sur et en dehors. Boutons peut être utilisé seul ou en groupes et peuvent soit être étiquetés ou apparaissent sans texte. Un bouton change généralement apparence lorsque l'utilisateur clique dessus.

Boutons typiques sont la case à cocher, bouton radio et bouton de commande. Un objet CButton peut devenir un de ces, selon le style de bouton spécifié à son initialisation par la fonction de membre de créer.

En outre, la classe de CBitmapButton dérivée de CButton appuie la création de contrôles bouton marqué avec images bitmap au lieu de texte. Un CBitmapButton peut avoir des bitmaps distinctes pour un bouton, Bas, États ciblés et handicapés.

Vous pouvez créer un contrôle bouton à partir d'un modèle de boîte de dialogue ou directement dans votre code. Dans les deux cas, d'abord appeler le constructeur CButton pour construire l'objet CButton ; Ensuite, appelez la fonction membre Create pour créer le contrôle de bouton de Windows et le joindre à l'objet CButton.

Construction peut être un processus en une étape dans une classe dérivée de CButton. Écrire un constructeur pour la classe dérivée et appeler le constructeur créer de.

Si vous souhaitez gérer les messages de notification de Windows envoyés par un contrôle de bouton à son parent (généralement une classe dérivée de CDialog), ajouter une fonction de membre de message-carte entrée et gestionnaire de messages pour la classe parente pour chaque message.

Chaque entrée de la carte-message prend la forme suivante:

ON_Notification()id, memberFxn)

id spécifie l'ID de fenêtre enfant du contrôle l'envoi de la notification et la memberFxn est le nom de la fonction de membre parent que vous avez écrit pour gérer la notification.

Voici le prototype de la fonction du parent:

afx_msg void memberFxn( );

Entrées de message-carte possibles sont les suivantes:

Entrée de la carte Envoyé au parent quand...
ON_BN_CLICKED L'utilisateur clique sur un bouton.
ON_BN_DOUBLECLICKED L'utilisateur double-clique sur un bouton.

Si vous créez un objet CButton provenant d'une ressource de boîte de dialogue, l'objet CButton est détruit automatiquement lorsque l'utilisateur ferme la boîte de dialogue.

Si vous créez un objet CButton dans une fenêtre, vous devrez détruire. Si vous créez l'objet CButton sur le tas à l'aide de la nouvelle fonction, vous devez appeler delete sur l'objet à détruire lorsque l'utilisateur ferme le contrôle bouton Windows. Si vous créez l'objet CButton dans la pile, ou il est incorporé dans l'objet de la boîte de dialogue parent, il est automatiquement détruit.

# include lt;afxwin.h>

Membres de la classe |nbsp ; Classe de base | Graphique de la hiérarchie

Voir aussi  ;CWnd, CComboBox, CEdit, CListBox, CScrollBar, CStatic, CBitmapButton, CDialog

Index