CEdit::Create
Vytvoří ovládací prvek pro úpravy systému Windows a připojí jej CEdit objektu.
virtual BOOL Create(
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID
);
Parametry
dwStyle
Určuje styl ovládacího prvku edit.Použít libovolnou kombinaci Úpravy stylů na ovládací prvek.rect
Určuje velikost a umístění ovládacího prvku edit.Může být CRect objektu nebo RECT struktury.pParentWnd
Určuje nadřazené okno ovládacího prvku edit (obvykle CDialog ).Nesmí být NULL.nID
Určuje ID ovládacího prvku edit.
Vrácená hodnota
Nenulová hodnota, pokud je inicializace úspěšná. jinak 0.
Poznámky
Můžete vytvářet CEdit objektu ve dvou krocích.Nejprve zavolejte CEdit konstruktor a pak volání vytvořit, které vytvoří ovládací prvek pro úpravy systému Windows a připojí jej k CEdit objektu.
Při vytvořit spustí Windows odešle WM_NCCREATE, WM_NCCALCSIZE, WM_CREATE, a WM_GETMINMAXINFO zpráv do ovládacího prvku pro úpravy.
Tyto zprávy jsou zpracovány ve výchozím OnNcCreate, OnNcCalcSize, OnCreate, a OnGetMinMaxInfo členské funkce v CWnd základní třída.Zpracování zpráv výchozí rozšíření, odvození třídy z CEdit , novou třídu přidáte mapování zprávy a výše uvedené funkce členů popisovači zprávy potlačit.Přepsat OnCreate , například provádět potřebné Inicializace nové třídy.
Použít následující styly oken do ovládacího prvku pro úpravy.
WS_CHILD vždy
WS_VISIBLE obvykle
WS_DISABLED zřídka
WS_GROUP skupiny ovládacích prvků
WS_TABSTOP obsahovat ovládací prvek v pořadí procházení tabulátorem
Příklad
// 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);
Požadavky
Záhlaví: afxwin.h