CMFCAutoHideBar选件类
CMFCAutoHideBar 选件类是实现自动隐藏功能的特定工具栏选件类。
class CMFCAutoHideBar : public CPane
成员
公共构造函数
名称 |
说明 |
---|---|
|
公共方法
名称 |
说明 |
---|---|
|
|
(重写 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