Freigeben über


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

Siehe auch

Referenz

CEdit-Klasse

Hierarchien-Diagramm

CEdit::CEdit