Udostępnij za pośrednictwem


CComboBox::Create

Tworzy pole kombi i dołącza go do CComboBox obiektu.

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

Parametry

  • dwStyle
    Określa styl pola kombi.Zastosuj dowolną kombinację pole kombi style do pola.

  • rect
    Wskazuje położenie i rozmiar pola kombi.Może być RECT struktury lub CRect obiektu.

  • pParentWnd
    Określa okno nadrzędne pola kombi (zazwyczaj CDialog).Nie wolno NULL.

  • nID
    Określa identyfikator formantu pola kombi

Wartość zwracana

Niezerowa, jeśli kończy się pomyślnie; 0 inaczej.

Uwagi

Można skonstruować CComboBox obiektu w dwóch etapach.Po pierwsze, wywołanie konstruktora, a następnie wywołać Tworzenie, który tworzy pole kombi Windows i dołącza go do CComboBox obiektu.

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

Te komunikaty są obsługiwane domyślnie przez OnNcCreate, OnCreate, OnNcCalcSize, i OnGetMinMaxInfo Członkowskich funkcje w CWnd klasa podstawowa.Rozszerzenie domyślna obsługa wiadomości, pochodzić z klasy CComboBox, dodać mapę wiadomości do nowej klasy i zastąpić poprzedni 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 formantu pola kombi.:

  • WS_CHILD zawsze

  • WS_VISIBLE zazwyczaj

  • WS_DISABLED rzadko

  • WS_VSCROLL dodać pionowe paski przewijania pola listy w polu kombi

  • WS_HSCROLL dodać pola listy w polu kombi przewijania poziomego

  • WS_GROUP do grupy formantów

  • WS_TABSTOP , aby dołączyć pola kombi kolejność tabulacji

Przykład

m_pComboBox->Create(
   WS_CHILD|WS_VISIBLE|WS_VSCROLL|CBS_DROPDOWNLIST,
   CRect(10,10,200,100), pParentWnd, 1);

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CComboBox

Wykres hierarchii

CComboBox::CComboBox

Style pola kombi