Dans les systèmes Microsoft Windows basé la classe CEdit fournit les fonctions des contrôles d'édition dans MFC. Dans un programme basé dialogue certaines opérations importantes peuvent être réalisées par la classe CEdit . Suivez ces étapes pour apprendre comment utiliser les contrôles d'édition dans MFC. Instructions
1
Faire un AppWizard MFC. Il sera utilisé comme un projet exécutable pour communiquer avec l'ordinateur.
2
Utilisez cette application comme une application SDI /MDI . Ici vous pouvez insérer dialogue comme un outil dans les projcts SDI /MDI .
3
Sélectionnez l'option de contrôle d'édition à partir de la boîte à outils contrôles . Transférer cette option dans la boîte de dialogue. Dans la section des propriétés de l' entrée de la boîte de dialogue de l'identification de la ressource comme « IDC_EDTEST . "
4
Cochez la case qui convertit la propriété de numéro de « vrai » dans la « commande d'édition -> Propriétés - > onglet Styles " si le contrôle d'édition accepte uniquement les chiffres. Cela permet le contrôle d'édition CEdit pour permettre que des chiffres .
5
Joindre un membre de la classe avec le CEdit pour les champs de saisie . Supposons que le nom de la variable . est m_edit
6
Définir les valeurs dans les champs de saisie en entrant le code suivant : " //Définit la valeur sur CEdit CString I_strValue = ' valeur de test pour être fixé ob CEdit " ; m_Edit.SetWindowTest ( I_strValue ) ; //Retourne la valeur de la commande m_Edit.GetWindowText CEdit ( I_strValue ) ; //Cela permet au Valie dans le CString I_strValue variable "
7
récupérer et définir la valeur sur un DDX activé le contrôle CEdit . Supposons que le nom de la variable est m_strEdit et entrez le code suivant : "//Pour définir la valeur sur une base CEdit commande vide DlgName DDX :: DéfinirValeur dans Edit ( ) { UpdateData (); m_strEdit = " valeur de test pour les DDX " ; UpdateData (false); } //Pour obtenir la valeur sur une base CEdit commande vide DIgName DDX :: GetvalueFromEdit () { UpdateDate (); CString strStoreValue ; strStoreValue = m_strEdit ; UpdateData (false); } "