CMFCAutoHideBar 類別
CMFCAutoHideBar 類別是實作的自動隱藏功能的特殊工具列類別。
class CMFCAutoHideBar : public CPane
Members
公用建構函式
名稱 |
描述 |
---|---|
|
公用方法
名稱 |
描述 |
---|---|
|
|
(覆寫 CPane::AllowShowOnPaneMenu)。 |
|
建立控制項並將其附加至 CPane 物件。 (覆寫 CPane::Create)。 |
|
|
|
|
|
呼叫框架,其在特殊窗格功能表隨即顯示。 (覆寫 CPane::OnShowControlBarMenu)。 |
|
|
|
(覆寫 CPane::SetActiveInGroup)。 |
|
|
|
|
|
垂直或水平縮放控制] 窗格。 (覆寫 CBasePane::StretchPane)。 |
|
|
|
|
資料成員
名稱 |
描述 |
---|---|
時會在兩者之間,當使用者將滑鼠指標置於 CMFCAutoHideButton 類別 和期間時,此架構會顯示關聯的視窗。 |
備註
當使用者切換至停駐窗格自動隱藏模式時,架構會自動建立 CMFCAutoHideBar 物件。 它也會建立必要的 CAutoHideDockSite 和 CMFCAutoHideButton 物件。 每個 CAutoHideDockSite 物件與個別 CMFCAutoHideButton。
當使用者將滑鼠停留在 CMFCAutoHideButton時, CMFCAutoHideBar 類別實作 CAutoHideDockSite 的顯示。 在工具列 WM_MOUSEMOVE 收到訊息時, CMFCAutoHideBar 啟動計時器。 當計時器完成時,就會傳送工具列 WM_TIMER 事件告知。 工具列來確定滑鼠指標是否處理這個事件會放在同一個 [自動隱藏] 按鈕就會放置在中,當計時器啟動。 如果是,使用附加的 CAutoHideDockSite 隨即顯示。
您可以設定控制項 m_nShowAHWndDelay計時器延遲的長度。 預設值為 400 毫秒。
範例
下列範例示範如何建構 CMFCAutoHideBar 物件並使用其 GetDockSiteRow 方法。
CMFCAutoHideBar* pParentBar = new CMFCAutoHideBar();
CDockingPanesRow* pParentRow = pParentBar->GetDockSiteRow();
繼承階層架構
需求
標題: afxautohidebar.h