
La classe CEdit fournit les fonctionnalités d'un contrôle d'édition de Windows. Un contrôle d'édition est une fenêtre enfant rectangulaire dans laquelle l'utilisateur peut entrer de texte.
Vous pouvez créer un contrôle d'édition à partir d'un modèle de boîte de dialogue ou directement dans votre code. Dans les deux cas, premier appel du constructeur CEdit pour construire l'objet CEdit , puis appelez la fonction membre créer pour créer le Windows contrôle edit et le joindre à l'objet de CEdit.
Construction peut être un processus en une étape dans une classe dérivée de CEdit. Écrire un constructeur pour la classe dérivée et appeler le constructeur créer de.
CEdit hérite des fo&nctionnalités importantes de CWnd. Pour définir et récupérer le texte d'un objet de CEdit , utilisez les fonctions de membre de CWnd SetWindowText et GetWindowText, laquelle définir ou obtenir tout le contenu d'un contrôle d'édition, même ifnbsp ; C'est un contrôle multiligne. Aussi, si un contrôle d'édition multiligne, obtenir et de définir une partie du texte du contrôle en appelant les membres CEdit fonctions GetLine, SetSel, GetSelet ReplaceSel.
Si vous souhaitez gérer les messages de notification de Windows envoyés par un contrôle d'édition à 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)
où id spécifie l'ID de fenêtre enfant du contrôle edit envoi de la notification, et 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() ;
Voici une liste de possibles entrées de message-carte et une description des cas où ils seraient envoyés au parent:
Si vous créez un objet de CEdit dans une boîte de dialogue, l'objet de CEdit est détruit automatiquement lorsque l'utilisateur ferme la boîte de dialogue.
Si vous créez un objet CEdit dans une ressource de boîte de dialogue à l'aide de l'éditeur de boîte de dialogue, l'objet de CEdit est détruit automatiquement lorsque l'utilisateur ferme la boîte de dialogue.
Si vous créez un objet de CEdit dans une fenêtre, vous devrez peut-être également détruire. Si vous créez l'objet CEdit sur la pile, il est détruit automatiquement. Si vous créez l'objet CEdit sur le tas à l'aide de la nouvelle fonction, vous devez appeler delete de l'objet à détruire lorsque l'utilisateur met fin au contrôle d'édition Windows. Si vous allouez de la mémoire de l'objet CEdit , substituer le destructeur de CEdit pour statuer sur la répartition.
Pour plus d'informations sur CEdit, voir Sujets de contrôle dans le Guide du programmeur Visual C++.
# include lt;afxwin.h>
Membres de la classe |  ; Classe de base | Graphique de la hiérarchie
Échantillons denbsp ; MFC exemple CALCDRIV | MFC exemple CMNCTRL2 | Exemple MFC VCTERM
Voir aussi  ;CWnd, CButton, CComboBox, CListBox, CScrollBar, CStatic, CDialog