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 。 例如,將設定為 dwCtrlStyleTBSTYLE_FLAT | TBSTYLE_TRANSPARENT 建立類似工具列 Internet Explorer 4 中所用的工具列。
範例
下列範例示範如何使用 CMFCToolBar 類別的 CreateEx 方法。 這個程式碼片段是 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