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
);
参数
[in] pParentWnd
指针到工具栏的父窗口。[in] dwCtrlStyle
创建的嵌入式控件条对象的附加样式。[in] dwStyle
工具栏样式。为适当的样式列表参见 工具栏控件和按钮样式。[in] rcBorders
指定工具栏窗口边框的宽度 CRect 对象。[in] nID
工具栏的子窗口的ID。
返回值
非零,则此方法成功;否则为0。
备注
此方法创建一个控件条并将其附加到工具栏。
当您希望提供特定样式时,调用此方法而不是 CMFCToolBar::Create。例如,请设置 dwCtrlStyle 到 TBSTYLE_FLAT | TBSTYLE_TRANSPARENT 创建类似于工具栏Internet Explorer 4使用的工具栏。
示例
下面的示例演示如何使用 CMFCToolBar 选件类的 CreateEx 方法。此代码段是 pocket 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