CMFCReBar 類別
CMFCReBar 物件是針對 Rebar 控制項的配置、保存及狀態資訊的控制列。
class CMFCReBar : public CPane
Members
公用方法
名稱 |
描述 |
---|---|
將加入至 Rebar 群組列。 |
|
(覆寫 CBasePane::CanFloat)。 |
|
建立 Rebar 控制項並將其附加至 CMFCReBar 物件。 |
|
(覆寫 CBasePane::EnableDocking)。 |
|
|
|
提供對基礎 CReBarCtrl 通用控制項的直接存取。 |
|
(覆寫 CWnd::OnToolHitTest)。 |
|
(覆寫 CBasePane::OnUpdateCmdUI)。 |
|
備註
CMFCReBar 物件可以包含各種子視窗。這包括編輯方塊、工具列和清單方塊。您可以調整 Rebar 的方式,或者使用者可以藉由拖曳項目的移駐夾列手動調整 Rebar 群組列。您也可以將 Rebar 物件的背景設定為您選擇的點陣圖的。
Rebar 物件具有類似的行為需工具列物件。Rebar 控制項可以包含一或多個群組列,,而且每個群組列可以包含移駐夾列、點陣圖、文字標籤和子視窗。
範例
下列範例會在 CMFCReBar 類別會示範如何使用各種方法。這個範例顯示如何建立控制項並加入 Rebar 群組列加入其中。群組列函式為內部工具列。這個程式碼片段是 Rebar 測試範例的一部分。
CMFCReBar m_wndReBar;
...
// Each rebar pane will ocupy its own row:
DWORD dwStyle = RBBS_GRIPPERALWAYS | RBBS_FIXEDBMP | RBBS_BREAK;
// CMFCMenuBar m_wndMenuBar
// CMFCToolBar m_wndToolBar
if (!m_wndReBar.Create(this) ||
!m_wndReBar.AddBar (&m_wndMenuBar) ||
!m_wndReBar.AddBar (&m_wndToolBar, NULL, NULL, dwStyle))
{
TRACE0("Failed to create rebar\n");
return -1; // fail to create
}
繼承階層架構
需求
標題: afxRebar.h