CEdit::Create
Создает элемент управления "Поле ввода" Windows и вложение его к объекту CEdit.
virtual BOOL Create(
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID
);
Параметры
dwStyle
Задает стиль элемента управления "Поле ввода". Примените любое сочетание стили правки к элементу управления.rect
Определяет размер и положение элемента управления "Поле ввода". Может быть структура объекта или RECTCRect.pParentWnd
Задает родительское окно элемента управления "Поле ввода" (обычно CDialog). Это не должно быть NULL.nID
Определяет идентификатор элемента управления "Поле ввода"
Возвращаемое значение
Ненулевой если инициализация прошла успешно; в противном случае – значение 0.
Заметки
Построении объект CEdit в шагах 2. Во-первых, вызовите конструктор CEdit и затем вызовите Создать, который создает элемент управления "Поле ввода" Windows и вложение его к объекту CEdit.
При выполнении Создать Windows отправляет сообщения WM_NCCREATE, WM_NCCALCSIZE, WM_CREATE и WM_GETMINMAXINFO к элементу управления "Поле ввода".
Эти сообщения обращанное по умолчанию функции-членами OnNcCreate, OnNcCalcSize, OnCreate и OnGetMinMaxInfo в базовом классе CWnd. Чтобы расширить обработку сообщений по умолчанию, наследуйте класс от CEdit добавьте сопоставление сообщения к новому классу и переопределить вышеуказанных функции-члены обработчика сообщений. Переопределите OnCreate, например, выполнять необходимую инициализацию для нового класса.
Примените следующий стили окна к элементу управления "Поле ввода".
Всегда WS_CHILD
Обычно WS_VISIBLE
WS_DISABLED Редко
WS_GROUP Групповым к элементам управления
WS_TABSTOP Чтобы включить элемент управления "Поле ввода" в порядке нашивая
Пример
// 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);
Требования
Header: afxwin.h