Шаг 492 - CEdit::Create

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);
}

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 15.01.2002