CBasePane クラス

更新 : 2007 年 11 月

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

MFC Feature Pack のすべてのペインの基本クラス。

class CBasePane : public CWnd

メンバ

パブリック コンストラクタ

名前

説明

CBasePane::CBasePane

既定のコンストラクタです。

CBasePane::~CBasePane

デストラクタです。

パブリック メソッド

名前

説明

CBasePane::accHitTest

画面上の指定された位置にある子要素または子オブジェクトを取得するために、フレームワークによって呼び出されます (CWnd::accHitTest をオーバーライドします)。

CBasePane::accLocation

指定されたオブジェクトの現在の画面位置を取得するために、フレームワークによって呼び出されます (CWnd::accLocation をオーバーライドします)。

CBasePane::AccNotifyObjectFocusEvent

 

CBasePane::accSelect

選択を変更するため、または指定されたオブジェクトのキーボード フォーカスを移動するために、フレームワークによって呼び出されます (CWnd::accSelect をオーバーライドします)。

CBasePane::AddPane

ドッキング マネージャにペインを追加します。

CBasePane::AdjustDockingLayout

ドッキング マネージャに呼び出しをリダイレクトしてドッキングのレイアウトを調整します。

CBasePane::AdjustLayout

ペインの内部レイアウトを調整する必要がある場合に、フレームワークによって呼び出されます。

CBasePane::CalcFixedLayout

 

CBasePane::CanAcceptPane

このペインに別のペインをドッキングできるかどうかを判定します。

CBasePane::CanAutoHide

ペインが自動非表示モードをサポートするかどうかを判定します。

CBasePane::CanBeAttached

ペインを別のペインにドッキングできるかどうかを判断します。

CBasePane::CanBeClosed

ペインを閉じることができるかどうかを判定します。

CBasePane::CanBeDocked

ペインを別のペインにドッキングできるかどうかを判断します。

CBasePane::CanBeResized

ペインのサイズを変更できるかどうかを判定します。

CBasePane::CanBeTabbedDocument

 

CBasePane::CanFloat

ペインをフローティングできるかどうかを判断します。

CBasePane::CanFocus

ペインがフォーカスを受け取ることができるかどうかを指定します。

CBasePane::CopyState

指定されたペインの状態をコピーします。

CBasePane::CreateDefaultMiniframe

ペインをフローティングできる場合、ミニフレーム ウィンドウを作成します。

CBasePane::CreateEx

ペイン コントロールを作成します。

CBasePane::DockPane

ペインを別のペインまたはフレーム ウィンドウにドッキングします。

CBasePane::DockPaneUsingRTTI

ランタイム型情報を使用することでペインをドッキングします。

CBasePane::DockToFrameWindow

 

CBasePane::DoesAllowDynInsertBefore

別のペインを現在のペインと親フレームの間に動的に挿入できるかどうかを判定します。

CBasePane::EnableDocking

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

CBasePane::EnableGripper

グリップを有効または無効にします。グリップを有効にすると、これをドラッグすることによってペインの位置を変更できるようになります。

CBasePane::FillWindowRect

 

CBasePane::FloatPane

ペインをフローティング状態にします。

CBasePane::get_accChild

指定された子の IDispatchインターフェイスのアドレスを取得するために、フレームワークによって呼び出されます (CWnd::get_accChild をオーバーライドします)。

CBasePane::get_accChildCount

このオブジェクトに属する子の数を取得するために、フレームワークによって呼び出されます (CWnd::get_accChildCount をオーバーライドします)。

CBasePane::get_accDefaultAction

オブジェクトの既定のアクションを記述する文字列を取得するために、フレームワークによって呼び出されます (CWnd::get_accDefaultAction をオーバーライドします)。

CBasePane::get_accDescription

指定されたオブジェクトの外観を記述する文字列を取得するために、フレームワークによって呼び出されます (CWnd::get_accDescription をオーバーライドします)。

CBasePane::get_accFocus

キーボード フォーカスを保持するオブジェクトを取得するために、フレームワークによって呼び出されます (CWnd::get_accFocus をオーバーライドします)。

CBasePane::get_accHelp

オブジェクトの Help プロパティ文字列を取得するために、フレームワークによって呼び出されます (CWnd::get_accHelp をオーバーライドします)。

CBasePane::get_accHelpTopic

指定されたオブジェクトに関連付けられている WinHelp ファイルの完全パス、およびそのファイル内の適切なトピックの識別子を取得するために、フレームワークによって呼び出されます (CWnd::get_accHelpTopic をオーバーライドします)。

CBasePane::get_accKeyboardShortcut

指定されたオブジェクトのショートカット キーを取得するために、フレームワークによって呼び出されます (CWnd::get_accKeyboardShortcut をオーバーライドします)。

CBasePane::get_accName

指定されたオブジェクトの名前を取得するために、フレームワークによって呼び出されます (CWnd::get_accName をオーバーライドします)。

CBasePane::get_accParent

オブジェクトの親の IDispatch インターフェイスを取得するために、フレームワークによって呼び出されます (CWnd::get_accParent をオーバーライドします)。

CBasePane::get_accRole

指定されたオブジェクトの役割を記述する情報を取得するために、フレームワークによって呼び出されます (CWnd::get_accRole をオーバーライドします)。

CBasePane::get_accSelection

オブジェクトの選択されている子を取得するために、フレームワークによって呼び出されます (CWnd::get_accSelection をオーバーライドします)。

CBasePane::get_accState

指定されたオブジェクトの現在の状態を取得するために、フレームワークによって呼び出されます (CWnd::get_accState をオーバーライドします)。

CBasePane::get_accValue

指定されたオブジェクトの値を取得するために、フレームワークによって呼び出されます (CWnd::get_accValue をオーバーライドします)。

CBasePane::GetCaptionHeight

キャプションの高さを返します。

CBasePane::GetControlBarStyle

コントロール バー スタイルを返します。

CBasePane::GetCurrentAlignment

現在のペインの配置を返します。

CBasePane::GetDockingMode

ペインの現在のドッキング モードを返します。

CBasePane::GetDockSiteFrameWnd

ペインのドッキング サイトであるウィンドウへのポインタを返します。

CBasePane::GetEnabledAlignment

ペインに適用されている CBRS_ALIGN_ スタイルを返します。.

CBasePane::GetMFCStyle

MFC Feature Pack 固有のペイン スタイルを返します。

CBasePane::GetPaneIcon

ペイン アイコンへのハンドルを返します。

CBasePane::GetPaneRect

 

CBasePane::GetPaneRow

ペインがドッキングしている CDockingPanesRow オブジェクトへのポインタを返します。

CBasePane::GetPaneStyle

ペインのスタイルを返します。

CBasePane::GetParentDockSite

親ドッキング サイトへのポインタを返します。

CBasePane::GetParentMiniFrame

親ミニフレーム ウィンドウへのポインタを返します。

CBasePane::GetParentTabbedPane

親タブ付きペインへのポインタを返します。

CBasePane::GetParentTabWnd

タブ内にある親ウィンドウへのポインタを返します。

CBasePane::GetRecentVisibleState

 

CBasePane::HideInPrintPreviewMode

 

CBasePane::InsertPane

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

CBasePane::IsAccessibilityCompatible

 

CBasePane::IsAutoHideMode

 

CBasePane::IsDialogControl

 

CBasePane::IsDocked

ペインがドッキングされているかどうかを判断します。

CBasePane::IsFloating

ペインがフローティング状態かどうかを判断します。

CBasePane::IsHorizontal

ペインが水平方向にドッキングされているかどうかを判定します。

CBasePane::IsInFloatingMultiPaneFrameWnd

 

CBasePane::IsMDITabbed

ペインがタブ付きドキュメントとして MDI 子ウィンドウに追加されたかどうかを判定します。

CBasePane::IsPaneVisible

 

CBasePane::IsPointNearDockSite

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

CBasePane::IsResizable

ペインのサイズを変更できるかどうかを判定します。

CBasePane::IsRestoredFromRegistry

ペインがレジストリから復元されるかどうかを判断します。

CBasePane::IsTabbed

ペインがタブ付きウィンドウのタブ コントロールに挿入されているかどうかを調べます。

CBasePane::IsTooltipTopmost

 

CBasePane::IsVisible

ペインが表示されているかどうかを判断します。

CBasePane::LoadState

レジストリからペインの状態を読み込みます。

CBasePane::MoveWindow

ペインを移動します。

CBasePane::OnAfterChangeParent

ペインの親が変更されたときに、フレームワークによって呼び出されます。

CBasePane::OnBeforeChangeParent

ペインが親ウィンドウを変更する直前に、フレームワークによって呼び出されます。

CBasePane::OnDrawCaption

 

CBasePane::OnMovePaneDivider

 

CBasePane::OnPaneContextMenu

ペインのリストを持つメニューをビルドするときに、フレームワークによって呼び出されます。

CBasePane::OnRemoveFromMiniFrame

ペインが親ミニフレーム ウィンドウから削除されるときに、フレームワークによって呼び出されます。

CBasePane::OnSetAccData

 

CBasePane::OnUpdateCmdUI

 

CBasePane::PaneFromPoint

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

CBasePane::PreTranslateMessage

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

CBasePane::RecalcLayout

 

CBasePane::RemovePaneFromDockManager

ペインの登録を解除し、ドッキング マネージャの一覧から削除します。

CBasePane::SaveState

レジストリにペインの状態を保存します。

CBasePane::SelectDefaultFont

指定されたデバイス コンテキストに既定のフォントを選択します。

CBasePane::Serialize

オブジェクトをアーカイブから読み出したり、アーカイブに書き込んだりします (CObject::Serialize をオーバーライドします)。

CBasePane::SetControlBarStyle

コントロール バー スタイルを設定します。

CBasePane::SetDockingMode

ペインのドッキング モードを設定します。

CBasePane::SetMDITabbed

 

CBasePane::SetPaneAlignment

ペインの配置を設定します。

CBasePane::SetPaneRect

 

CBasePane::SetPaneStyle

ペインのスタイルを設定します。

CBasePane::SetRestoredFromRegistry

 

CBasePane::SetWindowPos

ペインのサイズ、位置、および z オーダーを変更します。

CBasePane::ShowPane

ペインの表示と非表示を切り替えます。

CBasePane::StretchPane

ペインを垂直方向または水平方向に引き伸ばします。

CBasePane::UndockPane

ペインが現在ドッキングしているドッキング サイト、既定スライダ、またはミニフレーム ウィンドウからそのペインを削除します。

プロテクト メソッド

名前

説明

CBasePane::DoPaint

ペインの背景色を塗りつぶします。

解説

MFC Feature Pack で使用できる拡張ドッキング機能をサポートするペインのクラスを作成する場合、それを CBasePane または CPane クラスから派生させる必要があります。

使用例

次の例は、CBasePane クラスのさまざまなメソッドの使用方法を説明しています。例では、CFrameWndEx クラスからペインを取得する方法およびドッキング モード、ペインの配置、およびペインのスタイルを設定する方法を説明します。コードは WordPad サンプル : MFC ワードパッド アプリケーション からの引用です。

          // This CMainFrame class extends the CFrameWndEx class.
            // GetPane is a method in the CFrameWndEx class which 
            // Returns a pointer to the pane that has the specified ID.
            CBasePane* pBar = GetPane(ID_VIEW_FORMATBAR);
            if (pBar != NULL)
            {
                // Set the docking mode, the pane alignment, and the pane style.
                pBar->SetDockingMode(DT_STANDARD);
                pBar->SetPaneAlignment(CBRS_ALIGN_LEFT);
                pBar->SetPaneStyle(pBar->GetCurrentAlignment() | CBRS_TOOLTIPS);
                pBar->ShowPane(TRUE, FALSE, FALSE);
            }

継承階層

CObject

   CCmdTarget

      CWnd

         CBasePane

必要条件

ヘッダー : afxbasepane.h

参照

概念

MFC 階層図

参照

CBasePane クラス

CWnd クラス

その他の技術情報

クラス (MFC Feature Pack)