Udostępnij za pośrednictwem


CEdit::Create

Tworzy formant edycji systemu Windows i dołącza go do CEdit obiektu.

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

Parametry

  • dwStyle
    Określa styl formantu edycyjnego.Zastosuj dowolną kombinację Edytuj style do formantu.

  • rect
    Określa rozmiar i położenie formantu edycyjnego.Może być CRect obiektu lub RECT struktury.

  • pParentWnd
    Określa formant edycyjny okna nadrzędnego (zazwyczaj CDialog).Nie wolno NULL.

  • nID
    Określa identyfikator formantu edycyjnego.

Wartość zwracana

Niezerowa, jeśli inicjowania jest pomyślne; 0 inaczej.

Uwagi

Można skonstruować CEdit obiektu w dwóch etapach.Najpierw wywołać CEdit Konstruktor i następnie wywołanie Tworzenie, który tworzy formant edycji systemu Windows i dołącza go do CEdit obiektu.

Gdy Tworzenie wykonuje system Windows wysyła WM_NCCREATE, WM_NCCALCSIZE, WM_CREATE, i WM_GETMINMAXINFO wiadomości do formantu edycyjnego.

Te komunikaty są obsługiwane domyślnie przez OnNcCreate, OnNcCalcSize, OnCreate, i OnGetMinMaxInfo Członkowskich funkcje w CWnd klasa podstawowa.Rozszerzenie domyślna obsługa wiadomości, pochodzić z klasy CEdit, dodać mapę wiadomości do nowej klasy i zastąpić powyższe funkcje składowe obsługi wiadomości.Zastąpić OnCreate, na przykład, aby wykonać inicjowania potrzebne dla nowej klasy.

Stosuje się następujące Style okna do edycji.

  • WS_CHILD zawsze

  • WS_VISIBLE zazwyczaj

  • WS_DISABLED rzadko

  • WS_GROUP do grupy formantów

  • WS_TABSTOP , aby dołączyć formant edycji kolejność tabulacji

Przykład

// 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);

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CEdit

Wykres hierarchii

CEdit::CEdit