CMFCToolBar::CreateEx
Создает объект CMFCToolBar, использующий дополнительные параметры стиля, в виде крупных значков.
virtual BOOL CreateEx(
CWnd* pParentWnd,
DWORD dwCtrlStyle=TBSTYLE_FLAT,
DWORD dwStyle=AFX_DEFAULT_TOOLBAR_STYLE,
CRect rcBorders=CRect(1, 1, 1, 1),
UINT nID=AFX_IDW_TOOLBAR
);
Параметры
[входящий] pParentWnd
Указатель к родительскому окну панели инструментов.[входящий] dwCtrlStyle
Другие стили, чтобы создать внедренный объект области элементов управления.[входящий] dwStyle
Стиль панели инструментов.См. раздел Стили элемента управления " Панель инструментов и кнопки список соответствующих стилей.[входящий] rcBorders
Объект CRect, указывающий ширину границ окна панели инструментов.[входящий] nID
Идентификатор дочернего окна панели инструментов.
Возвращаемое значение
Ненулевой, если этот метод выполняется успешно; в противном случае – значение 0.
Заметки
Этот метод создает панель элементов управления и вложение его на панели инструментов.
Вызовите этот метод, а не CMFCToolBar::Create, если требуется обеспечить, определенные стили.Например, можно задать dwCtrlStyle к TBSTYLE_FLAT | TBSTYLE_TRANSPARENT чтобы создать панель инструментов, которая напоминает панели инструментов, которые используются Internet Explorer 4.
Пример
В следующем примере показано, как использовать метод CreateEx класса CMFCToolBar.Этот фрагмент кода является частью Пример demo IE.
CMFCToolBar m_wndToolBar;
...
// The this pointer points to CMainFrame class which extends the CFrameWnd class.
if (!m_wndToolBar.CreateEx (this, TBSTYLE_TRANSPARENT) ||
!m_wndToolBar.LoadToolBar (IDR_MAINFRAME, uiToolbarColdID, uiMenuID,
FALSE /* Not locked */, 0, 0, uiToolbarHotID))
{
TRACE0("Failed to create toolbar\n");
return -1; // fail to create
}
Требования
заголовок: afxtoolbar.h