CMFCAutoHideBar选件类

CMFCAutoHideBar 选件类是实现自动隐藏功能的特定工具栏选件类。

class CMFCAutoHideBar : public CPane

成员

Bb983223.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CMFCAutoHideBar::CMFCAutoHideBar

 

Bb983223.collapse_all(zh-cn,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-cn,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 类