CMFCDropDownToolBar 類別
隨即出現,當使用者按下並按住最上層工具列按鈕的工具列。
class CMFCDropDownToolBar : public CMFCToolBar
Members
公用方法
名稱 |
描述 |
---|---|
(覆寫 CPane::AllowShowOnPaneMenu)。 |
|
(覆寫 CMFCToolBar::LoadBitmap)。 |
|
(覆寫 CMFCToolBar::LoadToolBar)。 |
|
|
|
|
|
(覆寫 CMFCToolBar::OnSendCommand)。 |
|
備註
CMFCDropDownToolBar 物件共用工具列的視覺外觀與快顯功能表的行為。 當使用者按下並按住拉工具列按鈕 (請參閱) 時, CMFCDropDownToolbarButton 類別下拉式工具列會出現以及使用者可以選取按鈕從工具列上的下拉式捲動到並放開滑鼠按鈕。 在使用者選取下拉式工具列中的按鈕,該按鈕會顯示為最上層的目前工具列按鈕。
下拉式工具列無法自訂或內建,,且沒有一個 Tear-Off 狀態。
下圖顯示的是 CMFCDropDownToolBar 物件:
您建立物件 CMFCDropDownToolBar 您建立泛型的工具列上的相同方式 CMFCToolBar 類別(請參閱)。
插入下拉式工具列的父代 (Parent) 工具列:
1. 為按鈕保留虛擬資源 ID 在父代 (Parent) 工具列資源。
2. 建立包含下拉式工具列的 CMFCDropDownToolBarButton 物件 (如需詳細資訊,請參閱 CMFCDropDownToolbarButton::CMFCDropDownToolbarButton)。
3. 您可以使用 CMFCToolBar::ReplaceButton,以 CMFCDropDownToolBarButton 物件取代空的按鈕。
如需工具列按鈕的詳細資訊,請參閱 逐步解說: 放置在工具列上的控制項。 如需下拉式工具列的範例,請參閱範例專案 VisualStudioDemo。
範例
下列範例會在 CMFCDropDownToolBar 類別會示範如何使用 Create 方法。 這個程式碼片段是 Visual Studio 示範範例的一部分。
CMFCDropDownToolBar m_wndToolbarResource;
...
// Create Resource toolbar:
// The this pointer points to CMainFrame class which extends the CMDIFrameWndEx class
if (!m_wndToolbarResource.Create(this, WS_CHILD|CBRS_TOP|CBRS_TOOLTIPS|CBRS_FLYBY|CBRS_HIDE_INPLACE|CBRS_SIZE_DYNAMIC| CBRS_GRIPPER | CBRS_BORDER_3D, IDR_TOOLBAR_RESOURCE) || !m_wndToolbarResource.LoadToolBar(IDR_TOOLBAR_RESOURCE))
{
TRACE0("Failed to create build toolbar\n");
return FALSE; // fail to create
}
繼承階層架構
需求
標題: afxdropdowntoolbar.h