CEdit::Create
Crea il controllo di modifica di Windows e lo aggiunge all'oggetto CEdit.
virtual BOOL Create(
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID
);
Parametri
dwStyle
Specifica lo stile del controllo di modifica.Applicare qualsiasi combinazione stili di modifica al controllo.rect
Specifica la dimensione e la posizione del controllo di modifica.Può essere una struttura dell'oggetto o RECTCRect.pParentWnd
Specifica la finestra padre del controllo di modifica (in genere CDialog).Non deve essere NULL.nID
Specifica l'id controllo di modifica
Valore restituito
Diverso da zero se tale operazione ha esito positivo; in caso contrario 0.
Note
Costruisce un oggetto CEdit in due passaggi.Innanzitutto, chiamare il costruttore CEdit quindi chiamare Crea, che crea il controllo di modifica di Windows e lo aggiunge all'oggetto CEdit.
Quando Crea esegue Windows, invia i messaggi WM_NCCREATE, WM_NCCALCSIZE, WM_CREATEe WM_GETMINMAXINFO al controllo di modifica.
Questi messaggi sono gestiti per impostazione predefinita dalle funzioni membro OnNcCreate, OnNcCalcSize, OnCreatee OnGetMinMaxInfo nella classe base CWnd.Per estendere la gestione dei messaggi predefinito, derivare una classe da CEdit, aggiungere una mappa messaggi alla nuova classe ed esegue l'override della funzione membro per la gestione dei messaggi sopra.Eseguire l'override OnCreate, ad esempio, per eseguire l'inizializzazione necessaria per la nuova classe.
Applicare seguente stili della finestra a un controllo di modifica.
WS_CHILD sempre
WS_VISIBLE in genere
WS_DISABLED raramente
WS_GROUP per i controlli gruppo
WS_TABSTOP per includere controllo di modifica nell'ordine di tabulazione
Esempio
// 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);
Requisiti
Header: afxwin.h