CMDIChildWndEx选件类

CMDIChildWndEx 选件类提供功能多文档界面 (MDI) 子窗口的窗口。它扩展 CMDIChildWnd选件类的功能。当 MDI 应用程序使用一些 MFC 选件类时,框架需要此选件类。

class CMDIChildWndEx : public CMDIChildWnd

成员

Bb984294.collapse_all(zh-cn,VS.110).gif公共方法

名称

描述

CMDIChildWndEx::ActivateTopLevelFrame

在内部调用由框架激活顶级帧,则应从任务栏选项激活应用程序。

CMDIChildWndEx::AddDockSite

不使用此方法也不执行任何操作。

CMDIChildWndEx::AddPane

添加一个窗格。

CMDIChildWndEx::AddTabbedPane

添加一个选项卡式窗格。

CMDIChildWndEx::AdjustDockingLayout

调整停靠格式。

CMDIChildWndEx::CanShowOnMDITabs

 

CMDIChildWndEx::CanShowOnTaskBarTabs

调用框架此 MDI 子窗体是否在窗口中显示 7 个任务栏选项。

CMDIChildWndEx::CanShowOnWindowsList

如果 MDI 子窗口名称。CMFCWindowsManagerDialog选件类 对话框,可以显示返回 TRUE。否则,返回 FALSE。

CMDIChildWndEx::CreateObject

调用由框架创建此选件类类型动态实例。

CMDIChildWndEx::DockPane

停靠一个窗格。

CMDIChildWndEx::DockPaneLeftOf

停靠在另一个窗格左侧的一个窗格。

CMDIChildWndEx::EnableAutoHidePanes

当停靠窗口中,的指定端启动窗格"自动隐藏"模式。

CMDIChildWndEx::EnableDocking

启用子窗口的停靠到主框架。

CMDIChildWndEx::EnableTaskbarThumbnailClipRect

启用或禁用窗口的客户端区域的一部分的自动选择的形式显示在任务栏的该窗口的缩略图。

CMDIChildWndEx::GetDockingManager

 

CMDIChildWndEx::GetDocumentName

返回在 MDI 子窗口中显示文档的名称。

CMDIChildWndEx::GetFrameIcon

调用由框架检索 MDI 子窗口图标。

CMDIChildWndEx::GetFrameText

调用由框架检索 MDI 子窗口的文本。

CMDIChildWndEx::GetPane

按指定的控件 ID. 查找一个窗格

CMDIChildWndEx::GetRelatedTabGroup

 

CMDIChildWndEx::GetTabbedPane

返回指向转换为选项卡式文档的嵌入式停靠窗格中。

CMDIChildWndEx::GetTabProxyWnd

返回选项代理窗口实际上在 windows 中注册 7 个任务栏选项。

CMDIChildWndEx::GetTaskbarPreviewWnd

调用由框架,则需要获取对 windows 7 任务栏缩略图选项 (通常视图或拆分窗口) 上显示的子窗口。

CMDIChildWndEx::GetTaskbarThumbnailClipRect

调用由框架,则需要选择窗口的客户端区域的一部分的形式显示在任务栏的该窗口的缩略图。

CMDIChildWndEx::GetThisClass

调用由框架获取指向与此选件类类型的 CRuntimeClass 对象。

CMDIChildWndEx::GetToolbarButtonToolTipText

调用由框架检索工具栏按钮的工具提示。

CMDIChildWndEx::InsertPane

注册了停靠管理器中指定的窗格。

CMDIChildWndEx::InvalidateIconicBitmaps

无效的 MDI 子级的图标样式的位图表示。

CMDIChildWndEx::IsPointNearDockSite

确定指定的点是否在停靠站点附近。

CMDIChildWndEx::IsReadOnly

返回 TRUE,如果在子窗口中显示的文档是只读的。否则,返回 FALSE。

CMDIChildWndEx::IsRegisteredWithTaskbarTabs

MDI 子窗体,如果成功移动到窗口注册 7 个任务栏选项,则返回 TRUE。

CMDIChildWndEx::IsTabbedPane

如果 MDI 子窗口包含停靠窗格,返回 TRUE。否则,返回 FALSE。

CMDIChildWndEx::IsTaskbarTabsSupportEnabled

指示 MDI 子窗体是否可以显示在 windows 7 个任务栏选项。

CMDIChildWndEx::IsTaskbarThumbnailClipRectEnabled

告知窗口中将显示客户端区域的一部分的自动选择作为在任务栏的该窗口的缩略图是否启用或禁用。

CMDIChildWndEx::m_dwDefaultTaskbarTabPropertyFlags

标志的组合,通过该机制。SetTaskbarTabProperties 方法,即,当选项 (MDI 子窗口) 在 windows 中注册 7 个任务栏选项。默认值组合所 STPF_USEAPPTHUMBNAILWHENACTIVE|STPF_USEAPPPEEKWHENACTIVE.

CMDIChildWndEx::OnGetIconicLivePreviewBitmap

调用由框架,则需要获取 MDI 子窗体实时预览的位图。

CMDIChildWndEx::OnGetIconicThumbnail

调用由框架,则需要获取 MDI 子窗体图标样式的缩略图的位图。

CMDIChildWndEx::OnMoveMiniFrame

调用由框架移动和框架窗口。

CMDIChildWndEx::OnPressTaskbarThmbnailCloseButton

调用由结构,当用户在某个任务栏缩略图选项的"关闭"按钮。

CMDIChildWndEx::OnSetPreviewMode

调用由框架进入或退出打印预览模式。

CMDIChildWndEx::OnTaskbarTabThumbnailActivate

调用由结构,当任务栏缩略图选项应处理 WM_ACTIVATE 消息。

CMDIChildWndEx::OnTaskbarTabThumbnailMouseActivate

调用由结构,当任务栏缩略图选项应处理 WM_MOUSEACTIVATE 消息。

CMDIChildWndEx::OnTaskbarTabThumbnailStretch

调用由框架,则需要拉伸 windows 7 任务栏选项 MDI 子窗体缩略图预览的位图。

CMDIChildWndEx::OnUpdateFrameTitle

调用由框架更新框架标题。(重写 CMDIChildWnd::OnUpdateFrameTitle。)

CMDIChildWndEx::PaneFromPoint

返回包含给定的点窗格。

CMDIChildWndEx::PreTranslateMessage

用于使选件类 CWinApp 转换窗口消息,并在调度到 TranslateMessageDispatchMessage windows 函数之前。(重写 CWnd::PreTranslateMessage。)

CMDIChildWndEx::RecalcLayout

计算 windows 窗体中。

CMDIChildWndEx::RegisterTaskbarTab

注册了窗口的 MDI 子窗体 7 个任务栏选项。

CMDIChildWndEx::RemovePaneFromDockManager

从停靠管理器移除窗格。

CMDIChildWndEx::SetRelatedTabGroup

 

CMDIChildWndEx::SetTaskbarTabActive

activates 对应的 windows 7 任务栏选项。

CMDIChildWndEx::SetTaskbarTabOrder

插入指定的窗口之前的 MDI 子窗体在 windows 7 个任务栏选项。

CMDIChildWndEx::SetTaskbarTabProperties

设置 windows 7 任务栏选项的属性。

CMDIChildWndEx::SetTaskbarThumbnailClipRect

在内部调用由框架设置剪辑矩形选择窗口的客户端区域的一部分的形式显示在任务栏的该窗口的缩略图。

CMDIChildWndEx::ShowPane

 

CMDIChildWndEx::UnregisterTaskbarTab

从窗口中移除 MDI 子窗体 7 个任务栏选项。

CMDIChildWndEx::UpdateTaskbarTabIcon

更新 windows 7 任务栏选项"图标。

备注

要在 MDI 应用程序的扩展的停靠功能,从 CMDIChildWndEx 派生您的应用程序 MDI 子窗口选件类而不是 CMDIChildWnd

示例

下面的示例从 CMDIChildWndEx派生选件类。此代码段来自 VisualStudioDemo 示例:MFC Visual Studio 应用程序

class CChildFrame : public CMDIChildWndEx
{
    DECLARE_DYNCREATE(CChildFrame)
public:
    CChildFrame();

// Overrides
public:
    virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
    virtual void ActivateFrame(int nCmdShow = -1);

    virtual BOOL IsReadOnly();
    virtual LPCTSTR GetDocumentName(CObject** pObj);

// Implementation
public:
    virtual ~CChildFrame();
#ifdef _DEBUG
    virtual void AssertValid() const;
    virtual void Dump(CDumpContext& dc) const;
#endif

protected:
    afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);

    DECLARE_MESSAGE_MAP()
};

继承层次结构

CObject

   CCmdTarget

      CWnd

         CFrameWnd

            CMDIChildWnd

               CMDIChildWndEx

要求

标头: afxMDIChildWndEx.h

请参见

参考

层次结构图

CMDIChildWnd选件类

CMFCWindowsManagerDialog选件类

CMDIFrameWndEx选件类

其他资源

MFC 类