Le contrôle de la case a deux états , « vérifié » et « incontrôlée ». Il peut être appliqué partout où un choix est attendu de l'utilisateur, comme acceptant les conditions fixées par un fournisseur avant d'installer un logiciel ou en sélectionnant réponses à choix multiples . La case à cocher est basé sur la classe CButton de la bibliothèque MFC (Microsoft Foundation Class ) . Utiliser case à cocher contrôle MFC dans un programme est assez simple à apprendre. Choses que vous devez
Microsoft Visual Studio à base MFC
Voir Plus Instructions
1
Lancement de Microsoft Visual Studio . Utilisez le MFC AppWizard (exe) pour créer un projet en fonction de dialogue . Choisissez les options par défaut .
2
place une case à cocher sur le contrôle Dialog vous venez de créer à partir de la boîte à outils contrôles . Faites un clic droit , sélectionnez "Propriétés" et lui donner l'ID " IDC_CHECKBOX . "
3
Créer une fonction d'événements pour le Check Box . Ouvrez l'Assistant de Classe en appuyant sur Ctrl + W, puis cliquez sur l'onglet " Cartes de message" . Sélectionnez " IDC_CHECKBOX1 " sous " ID d'objet . " Ensuite, sous la rubrique « Messages », sélectionnez « BN_CLICKED . " Maintenant cliquez sur le bouton "Ajouter des fonctions" . Acceptez le nom de la fonction par défaut et cliquez sur "OK". Cliquez sur " Modifier le code " dans la fenêtre de l'assistant. Collez la ligne suivante sous le commentaire " TODO ": " MessageBox ( " clicked "); " . Compiler et exécuter le code. Cochez la case et voir le message.
4
Démontrer la fonction binaire du contrôle de case à cocher. Ouvrez l'assistant de classe en appuyant sur Ctrl + W. Cliquez sur l'onglet "Variables membre " et sélectionner " IDC_CHECKBOX1 . " Cliquez sur le bouton « Ajouter une variable " et le nom de la variable " m_MyCheckBox . " Sélectionnez "Control" sous le combo "Catégorie" . Retour à la vue de la conception et ajouter un bouton de la boîte de dialogue . Faites un clic droit sur le bouton , sélectionnez le type "Propriétés" pour ID " IDC_BINARYBUTTON " et modifier la légende de "Get Val . " Appuyez sur Ctrl + W , cliquez sur l'onglet " Cartes de message" , choisissez " IDC_BINARYBUTTON » sous « Object ID » et mettre en évidence le message " BN_CLICKED " . Cliquez sur " Ajouter une fonction , " accepter le nom par défaut et cliquez sur " Modifier le code . " Collez le code suivant dans le cadre du " TODO " commentaire:
CString strBinaryVal ;
int val = m_MyCheckBox.GetCheck ();
strBinaryVal.Format ( " la case valeur est: % d", strBinaryVal ) ; Photos MessageBox ( strBinaryVal ) ;
5
compiler et exécuter le code. Lorsque le bouton est enfoncé et que la case à cocher est activée, le numéro 1 apparaît. Un zéro apparaît lorsque le contrôle de case n'est pas cochée .