CComboBox::Create
Vytvoří pole se seznamem a připojí jej CComboBox objektu.
virtual BOOL Create(
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID
);
Parametry
dwStyle
Určuje styl pole se seznamem.Použít libovolnou kombinaci pole se seznamem stylů pole.rect
Body na umístění a velikost pole se seznamem.Může být RECT struktury nebo CRect objektu.pParentWnd
Určuje nadřazené okno seznamem (obvykle CDialog ).Nesmí být NULL.nID
Určuje ID pole se seznamem ovládací prvek.
Vrácená hodnota
Nenulová hodnota, pokud je úspěšná. jinak 0.
Poznámky
Můžete vytvářet CComboBox objektu ve dvou krocích.Nejprve volání konstruktoru a potom volat vytvořit, který vytvoří pole se seznamem Windows a připojí jej k CComboBox objektu.
Při vytvořit spustí Windows odešle WM_NCCREATE, WM_CREATE, WM_NCCALCSIZE, a WM_GETMINMAXINFO zpráv do pole se seznamem.
Tyto zprávy jsou zpracovány ve výchozím OnNcCreate, OnCreate, OnNcCalcSize, a OnGetMinMaxInfo členské funkce v CWnd základní třída.Zpracování zpráv výchozí rozšíření, odvození třídy z CComboBox , novou třídu přidáte mapování zprávy a přepsat předchozí funkce členů popisovači zprávy.Přepsat OnCreate , například provést inicializaci potřebné pro nové třídy.
Použít následující styly oken na ovládací prvek pole se seznamem.:
WS_CHILD vždy
WS_VISIBLE obvykle
WS_DISABLED zřídka
WS_VSCROLL přidat svislý posuv pro seznam, pole se seznamem
WS_HSCROLL přidání vodorovného posouvání seznamu v poli se seznamem
WS_GROUP skupiny ovládacích prvků
WS_TABSTOP zahrnout pole se seznamem pořadí procházení tabulátorem
Příklad
m_pComboBox->Create(
WS_CHILD|WS_VISIBLE|WS_VSCROLL|CBS_DROPDOWNLIST,
CRect(10,10,200,100), pParentWnd, 1);
Požadavky
Záhlaví: afxwin.h