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


CRichEditCtrl::Create

Создает элемент управления расширенного редактирования Windows и связывает его с объектом CRichEditCtrl.

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

Параметры

  • dwStyle
    Задает стиль элемента управления "Поле ввода". Применение сочетания стилей окна, перечисленных в разделе Примечания ниже, и стили элемента управления "Поле ввода", описанное в Windows SDK.

  • rect
    Определяет размер и положение элемента управления "Поле ввода". Могут быть объект CRect или структура RECT.

  • pParentWnd
    Задает родительское окно элемента управления "Поле ввода" (часто CDialog). Это не должно быть NULL.

  • nID
    Определяет идентификатор элемента управления "Поле ввода"

Возвращаемое значение

Ненулевой если инициализация прошла успешно; в противном случае – значение 0.

Заметки

Построении объект CRichEditCtrl в шагах 2. Во-первых, вызовите конструктор CRichEditCtrl, то вызов Создать, который создает элемент управления "Поле ввода" Windows и вложение его к объекту CRichEditCtrl.

При создании управление расширенного редактирования с этой функцией, сначала необходимо загрузить необходимую библиотеку общих элементов управления. Чтобы загрузить библиотеку, вызовите глобальной функции AfxInitRichEdit, которая, в свою очередь, инициализирует библиотеку общих элементов управления. Необходимо вызвать AfxInitRichEdit только один раз в процессе.

При выполнении Создать Windows отправляет сообщения WM_NCCREATE, WM_NCCALCSIZE, WM_CREATE и WM_GETMINMAXINFO к элементу управления "Поле ввода".

Эти сообщения обращанное по умолчанию функции-членами OnNcCreate, OnNcCalcSize, OnCreate и OnGetMinMaxInfo в базовом классе CWnd. Чтобы расширить обработку сообщений по умолчанию, наследуйте класс от CRichEditCtrl добавьте сопоставление сообщения к новому классу и переопределить вышеуказанных функции-члены обработчика сообщений. Переопределите OnCreate, например, выполнять необходимую инициализацию для нового класса.

Примените следующий стили окна к элементу управления "Поле ввода".

  • WS_CHILD Всегда.

  • WS_VISIBLE Обычно.

  • WS_DISABLED Редко.

  • WS_GROUP Групповым к элементам управления.

  • WS_TABSTOP Чтобы включить элемент управления "Поле ввода" в нашивая порядке.

Дополнительные сведения о стилях окна см. в подразделе CreateWindow в Windows SDK.

Пример

m_myRichEditCtrl.Create(
   WS_CHILD|WS_VISIBLE|WS_BORDER|ES_MULTILINE,
   CRect(10,10,100,200), pParentWnd, IDD_RICHEDITCTRL);

Требования

Header: afxcmn.h

См. также

Ссылки

Класс CRichEditCtrl

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

CRichEditCtrl::CreateEx

CRichEditCtrl::CRichEditCtrl