次の方法で共有


CMDIChildWndEx クラス

更新 : 2007 年 11 月

このトピックは作成中です。

CMDIChildWndEx クラスは、Windows のマルチ ドキュメント インターフェイス (MDI) の子ウィンドウの機能を提供します。CMDIChildWnd クラスの機能を拡張します。MDI アプリケーションが一定の MFC クラスを使用するときは、フレームワークにこのクラスが必要です。

class CMDIChildWndEx : public CMDIChildWnd

メンバ

パブリック メソッド

名前

説明

CMDIChildWndEx::ActivateFrame

表示されたフレーム ウィンドウをユーザーが使用できるように、フレーム ウィンドウをアクティブにして復元します。(CMDIChildWnd::ActivateFrame をオーバーライドします。)

CMDIChildWndEx::AddDockSite

 

CMDIChildWndEx::AddPane

ペインを追加します。

CMDIChildWndEx::AddTabbedPane

タブ付きペインを追加します。

CMDIChildWndEx::AdjustDockingLayout

ドッキング レイアウトを調整します。

CMDIChildWndEx::CanShowOnMDITabs

 

CMDIChildWndEx::CanShowOnWindowsList

MDI の子ウィンドウ名を CMFCWindowsManagerDialog クラス ダイアログ ボックスに表示できる場合は、TRUE を返します。それ以外の場合は FALSE を返します。

CMDIChildWndEx::CreateObject

このクラス型の動的インスタンスを作成するために、フレームワークによって呼び出されます。

CMDIChildWndEx::DockPane

ペインをドッキングします。

CMDIChildWndEx::DockPaneLeftOf

ペインを別のペインの左側にドッキングします。

CMDIChildWndEx::EnableAutoHidePanes

ペインがウィンドウの指定した辺にドッキングされている場合に、ペインの自動非表示モードを有効にします。

CMDIChildWndEx::EnableDocking

メイン フレームへの子ウィンドウのドッキングを有効にします。

CMDIChildWndEx::GetDockingManager

 

CMDIChildWndEx::GetDocumentName

MDI 子ウィンドウに表示されているドキュメントの名前を返します。

CMDIChildWndEx::GetFrameIcon

MDI 子ウィンドウ アイコンを取得するために、フレームワークによって呼び出されます。

CMDIChildWndEx::GetFrameText

MDI 子ウィンドウのテキストを取得するために、フレームワークによって呼び出されます。

CMDIChildWndEx::GetPane

指定したコントロール ID でペインを検索します。

CMDIChildWndEx::GetRelatedTabGroup

 

CMDIChildWndEx::GetTabbedPane

タブ付きドキュメントに変換された埋め込みドッキング ペインへのポインタを返します。

CMDIChildWndEx::GetThisClass

このクラス型に関連付けられた CRuntimeClass オブジェクトへのポインタを取得するために、フレームワークによって呼び出されます。

CMDIChildWndEx::GetToolbarButtonToolTipText

ツール バー ボタンのツールヒントを取得するために、フレームワークによって呼び出されます。

CMDIChildWndEx::InsertPane

指定したペインをドッキング マネージャに登録します。

CMDIChildWndEx::IsPointNearDockSite

指定された点がドッキング サイトの近くにあるかどうかを判定します。

CMDIChildWndEx::IsReadOnly

子ウィンドウに表示されるドキュメントが読み取り専用の場合は、TRUE を返します。それ以外の場合は FALSE を返します。

CMDIChildWndEx::IsTabbedPane

MDI 子ウィンドウにドッキング ペインが含まれている場合は TRUE を返します。それ以外の場合は FALSE を返します。

CMDIChildWndEx::OnMoveMiniFrame

ミニフレーム ウィンドウを移動するために、フレームワークによって呼び出されます。

CMDIChildWndEx::OnSetPreviewMode

印刷プレビュー モードを切り替えるために、フレームワークによって呼び出されます。

CMDIChildWndEx::OnUpdateFrameTitle

フレーム タイトルを更新するために、フレームワークによって呼び出されます。(CMDIChildWnd::OnUpdateFrameTitle をオーバーライドします。)

CMDIChildWndEx::PaneFromPoint

指定した点を含むペインを返します。

CMDIChildWndEx::PreTranslateMessage

ウィンドウ メッセージが TranslateMessage Windows 関数および DispatchMessage Windows 関数へディスパッチされる前に、そのメッセージを変換するために CWinApp クラスで使用されます。(CWnd::PreTranslateMessage をオーバーライドします。)

CMDIChildWndEx::RecalcLayout

ウィンドウのレイアウトを再計算します。

CMDIChildWndEx::RemovePaneFromDockManager

ドッキング マネージャからペインを削除します。

CMDIChildWndEx::SetRelatedTabGroup

 

CMDIChildWndEx::ShowPane

 

解説

MDI アプリケーションで拡張ドッキング機能を利用するには、CMDIChildWnd ではなく、CMDIChildWndEx からアプリケーションの MDI 子ウィンドウ クラスを派生させます。

使用例

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

参照

概念

MFC 階層図

参照

CMDIChildWnd クラス

CMFCWindowsManagerDialog クラス

CMDIFrameWndEx クラス