CEdit::Create
Erstellt das Windows-Bearbeitungssteuerelement und fügt es dem CEdit-Objekt.
virtual BOOL Create(
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID
);
Parameter
dwStyle
Gibt das Format des Bearbeitungssteuerelements an.Wenden Sie jede Kombination von Bearbeitungsformate auf das Steuerelement.rect
Gibt des die Größe und Position Bearbeitungssteuerelements an.Kann eine CRect-Objekt oder RECT-Struktur sein.pParentWnd
Gibt das übergeordnete Fenster des Bearbeitungssteuerelements an (normalerweise CDialog).Er darf nicht NULL sein.nID
Gibt die ID des Bearbeitungssteuerelements an
Rückgabewert
Ungleich 0 (null), wenn die Initialisierung erfolgreich ist; 0 andernfalls.
Hinweise
Sie erstellen ein CEdit-Objekt in zwei Schritten.Zuerst rufen Sie den CEdit-Konstruktor auf und dann auf Create, der das Windows-Bearbeitungssteuerelement erstellt und auf CEdit-Objekt angefügt werden.
Wenn Create ausführt, sendet Windows die WM_NCCREATE, WM_NCCALCSIZE, WM_CREATE und WM_GETMINMAXINFO Meldungen in das Bearbeitungssteuerelement.
Diese Meldungen werden standardmäßig durch die OnNcCreate, OnNcCalcSize, OnCreate und OnGetMinMaxInfo-Memberfunktionen in der CWnd Basisklasse bearbeitet.Um die standardmäßige Meldungsbehandlung zu erweitern, leiten Sie eine Klasse von CEdit, fügen Sie eine Meldungszuordnung der neuen Klasse hinzu, und überschreiben Sie die oben genannten Meldungshandlermemberfunktionen.Überschreiben Sie OnCreate um beispielsweise erforderliche Initialisierung für die neue Klasse auszuführen.
Übernehmen Sie folgenden Fensterstile auf ein Bearbeitungssteuerelement zu.
WS_CHILD immer
WS_VISIBLE normalerweise
WS_DISABLED selten
WS_GROUP für Group-Steuerelemente
WS_TABSTOP, um des Bearbeitungssteuerelements in der Drücken der TAB-TASTEen-Reihenfolge einzuschließen
Beispiel
// 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);
Anforderungen
Header: afxwin.h