CMFCMenuBar::CreateEx
Создает объект CMFCMenuBar с указанными расширенных стилей.
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_MENUBAR
);
Параметры
[входящий] pParentWnd
Указатель к родительскому окну нового объекта CMFCMenuBar.[входящий] dwCtrlStyle
Дополнительные стили для новой строки меню.[входящий] dwStyle
Главный стиль новой строки меню.[входящий] rcBorders
Параметр CRect, который указывает размеры для границ объекта CMFCMenuBar.[входящий] nID
Идентификатор дочернего окна строки меню.
Возвращаемое значение
Ненулевой если метод выполнен успешно; в противном случае – значение 0.
Заметки
Необходимо использовать эту функцию вместо CMFCMenuBar::Create если необходимо указать стили в дополнение к стилю панели инструментов. Некоторые часто используемые стили и CBRS_TOP дополнительные TBSTYLE_TRANSPARENT.
Для списков дополнительных стилей см. в разделе Стили элемента управления " Панель инструментов и кнопки, стили стандартных элементов управления и общие стили окна.
Пример
В следующем примере показано, как использовать метод CreateEx класса CMFCMenuBar. Этот фрагмент кода является частью Пример demo IE.
CMFCMenuBar m_wndMenuBar;
...
// The this pointer points to CMainFrame class which extends the CFrameWnd class.
if (!m_wndMenuBar.CreateEx (this, TBSTYLE_TRANSPARENT))
{
TRACE0("Failed to create menubar\n");
return -1; // fail to create
}
Требования
заголовок: afxmenubar.h