Поделиться через


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

См. также

Ссылки

Класс CEdit

Диаграмма иерархии

CEdit::CEdit