Шаг 982 - CToolBar::CreateEx

BOOL CreateEx(CWnd* pParentWnd, DWORD dwCtrlStyle = TBSTYLE_FLAT,
	DWORD dwStyle = WS_CHILD | WS_VISIBLE | CBRS_ALIGN_TOP, 
CRect rcBorders = CRect(0, 0, 0, 0), UINT nID = AFX_IDW_TOOLBAR);

Возвращаемое значение
Отлично от нуля, если успешно, иначе 0.

Параметры
pParentWnd
Указатель на окно, которое является родителем инструментальной панели.
dwCtrlStyle
Дополнительные стили для создания внедренного объекта CToolBarCtrl. По умолчанию, это значение установлено к TBSTYLE_FLAT. Для полного списка стилей инструментальной панели, см. dwStyle.
dwStyle
Стиль инструментальной панели.
rcBorders
Объект CRect, который определяет ширину границ окна инструментальной панели. Эти рамки установлены к 0,0,0,0 по умолчанию, таким образом приводящий к окну инструментальной панели без рамок.
nID
Дочернее окно инструментальной панели ID.

Замечания
Вызовите эту функцию, чтобы создать инструментальную панель Windows (дочернее окно) и сопоставлять это с объектом CToolBar. Это также устанавливает высоту инструментальной панели к значению по умолчанию.
Используйте CreateEx, вместо Create, когда некоторые стили должны присутствовать в течение создания внедренного управления области инструмента. Например, установите dwCtrlStyle к TBSTYLE_FLAT | TBSTYLE_TRANSPARENT, чтобы создать инструментальную панель, которая походит Internet Explorer 4.

Пример

// Этот пример показывает CToolBar::CreateEx ,  создавая  
// инструментальная панель как часть порожденного рамочного окна. 
// Это также вызывает функции LoadToolbar и EnableDocking

int CChildFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) 
{
	if (CMDIChildWnd::OnCreate(lpCreateStruct) == -1)
		return -1;
   
	if (!m_wndMyToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD |
		WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS |
		CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
		!m_wndMyToolBar.LoadToolBar(IDR_MYTOOLBAR))
	{
		TRACE0("Failed to create toolbar\n");
		return -1;		// Ошибка создания
	}

	m_wndMyToolBar.EnableDocking(CBRS_ALIGN_ANY);
	EnableDocking(CBRS_ALIGN_ANY);
	DockControlBar(&m_wndMyToolBar);

	return 0;
}

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