使用指定的扩展样式创建一 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
);
参数
[in] pParentWnd
指向新 CMFCMenuBar 对象的父窗口。[in] dwCtrlStyle
新的菜单栏的附加样式。[in] dwStyle
新的菜单栏的主要样式。[in] rcBorders
为 CMFCMenuBar 对象的边框指定范围的 CRect 参数。[in] nID
菜单栏的子窗口的ID。
返回值
非零,则方法成功;否则为0。
备注
除工具栏样式时,因此,如果您希望指定样式则应使用此功能而不是 CMFCMenuBar::Create。这些常用的附加样式是 TBSTYLE_TRANSPARENT 和 CBRS_TOP。
用于列表的附加样式,请参见 工具栏控件和按钮样式、 公共控件的样式和 通用窗口样式。
示例
下面的示例演示如何使用 CMFCMenuBar 选件类的 CreateEx 方法。此代码段是 pocket 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