共用方式為


CMFCAutoHideBar 類別

CMFCAutoHideBar 類別是實作的自動隱藏功能的特殊工具列類別。

class CMFCAutoHideBar : public CPane

Members

Bb983223.collapse_all(zh-tw,VS.110).gif公用建構函式

名稱

描述

CMFCAutoHideBar::CMFCAutoHideBar

 

Bb983223.collapse_all(zh-tw,VS.110).gif公用方法

名稱

描述

CMFCAutoHideBar::AddAutoHideWindow

 

CMFCAutoHideBar::AllowShowOnPaneMenu

  (覆寫 CPane::AllowShowOnPaneMenu)。

CMFCAutoHideBar::CalcFixedLayout

  (覆寫 CBasePane::CalcFixedLayout)。

CMFCAutoHideBar::Create

建立控制項並將其附加至 CPane 物件。 (覆寫 CPane::Create)。

CMFCAutoHideBar::GetFirstAHWindow

 

CMFCAutoHideBar::GetVisibleCount

 

CMFCAutoHideBar::OnShowControlBarMenu

呼叫框架,其在特殊窗格功能表隨即顯示。 (覆寫 CPane::OnShowControlBarMenu)。

CMFCAutoHideBar::RemoveAutoHideWindow

 

CMFCAutoHideBar::SetActiveInGroup

  (覆寫 CPane::SetActiveInGroup)。

CMFCAutoHideBar::SetRecentVisibleState

 

CMFCAutoHideBar::ShowAutoHideWindow

 

CMFCAutoHideBar::StretchPane

垂直或水平縮放控制] 窗格。 (覆寫 CBasePane::StretchPane)。

CMFCAutoHideBar::UnSetAutoHideMode

 

CMFCAutoHideBar::UpdateVisibleState

 

Bb983223.collapse_all(zh-tw,VS.110).gif資料成員

名稱

描述

CMFCAutoHideBar::m_nShowAHWndDelay

時會在兩者之間,當使用者將滑鼠指標置於 CMFCAutoHideButton 類別 和期間時,此架構會顯示關聯的視窗。

備註

當使用者切換至停駐窗格自動隱藏模式時,架構會自動建立 CMFCAutoHideBar 物件。 它也會建立必要的 CAutoHideDockSiteCMFCAutoHideButton 物件。 每個 CAutoHideDockSite 物件與個別 CMFCAutoHideButton

當使用者將滑鼠停留在 CMFCAutoHideButton時, CMFCAutoHideBar 類別實作 CAutoHideDockSite 的顯示。 在工具列 WM_MOUSEMOVE 收到訊息時, CMFCAutoHideBar 啟動計時器。 當計時器完成時,就會傳送工具列 WM_TIMER 事件告知。 工具列來確定滑鼠指標是否處理這個事件會放在同一個 [自動隱藏] 按鈕就會放置在中,當計時器啟動。 如果是,使用附加的 CAutoHideDockSite 隨即顯示。

您可以設定控制項 m_nShowAHWndDelay計時器延遲的長度。 預設值為 400 毫秒。

範例

下列範例示範如何建構 CMFCAutoHideBar 物件並使用其 GetDockSiteRow 方法。

    CMFCAutoHideBar* pParentBar = new CMFCAutoHideBar();
    CDockingPanesRow* pParentRow = pParentBar->GetDockSiteRow();

繼承階層架構

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

               CMFCAutoHideBar

需求

標題: afxautohidebar.h

請參閱

參考

階層架構圖

CPane 類別

CAutoHideDockSite 類別

CMFCAutoHideButton 類別

其他資源

MFC 類別