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