BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );
Возвращаемое значение
Отлично от нуля если инициализация успешна, иначе 0.
Параметры
dwStyle
Определяет стиль элемента управления редактирования. Примените любую комбинацию стилей редактирования к элементу управления.
rect
Определяет размер элемента управления редактирования и позицию. Может быть объект CRect или структура RECT.
pParentWnd
Определяет родительское окно элемента управления редактирования (обычно CDialog). Этот параметры не должен быть NULL.
nID
Определяет ID элемента управления редактирования .
Замечания
Вы создаете объект CEdit в двух шагах. Сначала вызываете CEdit конструктор, затем Create который создает средства редактирования Windows и присоединяет его к объекту CEdit.
Когда Create выполняется Windows посылает WM_NCCREATE, WM_NCCALCSIZE, WM_CREATE, и WM_GETMINMAXINFO сообщения к средствам редактирования.
Эти сообщения обработаны по умолчанию OnNcCreate, OnNcCalcSize, OnCreate, и OnGetMinMaxInfo функциями в базовом классе CWnd. Чтобы расширять заданную по умолчанию обработку сообщения, получите класс из CEdit, добавьте карту сообщения к новому классу, и перегрузите вышеупомянутые функции драйвера сообщения. Перегрузите OnCreate, например что бы выполнять необходимую инициализацию для нового класса.
Примените следующие стили окна к средствам редактирования:
Пример
void CMyView::OnInitialUpdate() { CView::OnInitialUpdate(); // Динамически создайте средства редактирования в просмотре. CEdit* pEdit = new CEdit; pEdit->Create(ES_MULTILINE | WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_BORDER, CRect(10, 10, 100, 100), this, 1); }