Partager via


CEdit::Create

Crée le contrôle d'édition windows et l'attache à l'objet d' CEdit .

virtual BOOL Create( 
   DWORD dwStyle, 
   const RECT& rect, 
   CWnd* pParentWnd, 
   UINT nID  
);

Paramètres

  • dwStyle
    Spécifie le style du contrôle d'édition. Appliquez une combinaison de styles de modification au contrôle.

  • rect
    Spécifie la taille et la position du contrôle d'édition. Peut être une structure d'objet ou d' RECT d' CRect .

  • pParentWnd
    Spécifie la fenêtre parente du contrôle d'édition (généralement CDialog). Il ne doit pas être NULL.

  • nID
    Spécifie l'ID du contrôle d'édition

Valeur de retour

Une valeur différente de zéro si l'initialisation est réussie ; sinon 0.

Notes

Vous construisez un objet d' CEdit en deux étapes. D'abord, appelez le constructeur d' CEdit puis appelez Créer, qui crée le contrôle d'édition windows et l'attache à l'objet d' CEdit .

Lorsque Créer exécute, windows envoie les messages de WM_NCCREATE, de WM_NCCALCSIZE, de WM_CREATE, et de WM_GETMINMAXINFO au contrôle d'édition.

Ces messages sont gérés par défaut par les fonctions membres d' OnNcCreate, d' OnNcCalcSize, d' OnCreate, et d' OnGetMinMaxInfo dans la classe de base d' CWnd . Pour étendre la gestion des messages par défaut, dérivez une classe d' CEdit, ajoutez une table des messages à la nouvelle classe, et substituer les fonctions membres gestionnaires de messages ci-dessus. Substituez OnCreate, par exemple, pour effectuer l'initialisation requise pour la nouvelle classe.

Appliquez styles de fenêtre suivant à un contrôle d'édition.

  • WS_CHILD toujours

  • WS_VISIBLE habituellement

  • WS_DISABLED rarement

  • WS_GROUP aux contrôles de groupe

  • WS_TABSTOP pour inclure le contrôle d'édition dans l'ordre de tabulation

Exemple

// dynamically create an edit control
CEdit* pEdit = new CEdit;
pEdit->Create(ES_MULTILINE | WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_BORDER,
   CRect(10, 10, 100, 100), this, 1);

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CEdit, classe

Graphique de la hiérarchie

CEdit::CEdit