次の方法で共有


CPaneFrameWnd クラス

このトピックは、完全を期すために含まれています。詳細については、Visual Studio のインストールの VC\atlmfc\src\mfc フォルダーにあるソース コードを参照してください。

1 つのペインを含むミニフレーム ウィンドウを実装します。そのペインは、ウィンドウのクライアント領域になります。

class CPaneFrameWnd : public CWnd

メンバー

Bb984503.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

説明

CPaneFrameWnd::AddPane

ペインを追加します。

CPaneFrameWnd::AddRemovePaneFromGlobalList

グローバル リストに対してペインを追加または削除します。

CPaneFrameWnd::AdjustLayout

ミニフレーム ウィンドウのレイアウトを調整します。

CPaneFrameWnd::AdjustPaneFrames

 

CPaneFrameWnd::CalcBorderSize

ミニフレーム ウィンドウの境界線のサイズを計算します。

CPaneFrameWnd::CalcExpectedDockedRect

ドッキング ウィンドウの予想される四角形を計算します。

CPaneFrameWnd::CanBeAttached

現在のペインを別のペインまたはフレーム ウィンドウにドッキングできるかどうかを判定します。

CPaneFrameWnd::CanBeDockedToPane

ミニフレーム ウィンドウをペインにドッキングできるかどうかを判定します。

CPaneFrameWnd::CheckGripperVisibility

 

CPaneFrameWnd::ConvertToTabbedDocument

ペインをタブ付きドキュメントに変換します。

CPaneFrameWnd::Create

ミニフレーム ウィンドウを作成し、それを CPaneFrameWnd オブジェクトにアタッチします。

CPaneFrameWnd::CreateEx

ミニフレーム ウィンドウを作成し、それを CPaneFrameWnd オブジェクトにアタッチします。

CPaneFrameWnd::DockPane

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

CPaneFrameWnd::FindFloatingPaneByID

浮動ペインのグローバル リストで、指定したコントロール ID のペインを検索します。

CPaneFrameWnd::FrameFromPoint

ユーザーが指定した点を含むミニフレーム ウィンドウを検索します。

CPaneFrameWnd::GetCaptionHeight

ミニフレーム ウィンドウのキャプションの高さを返します。

CPaneFrameWnd::GetCaptionRect

ミニフレーム ウィンドウ キャプションに外接する四角形を計算します。

CPaneFrameWnd::GetCaptionText

キャプション テキストを返します。

CPaneFrameWnd::GetDockingManager

 

CPaneFrameWnd::GetDockingMode

ドッキング モードを返します。

CPaneFrameWnd::GetFirstVisiblePane

ミニフレーム ウィンドウに含まれる、最初の可視ペインを返します。

CPaneFrameWnd::GetHotPoint

 

CPaneFrameWnd::GetPane

ミニフレーム ウィンドウに含まれているペインを返します。

CPaneFrameWnd::GetPaneCount

ミニフレーム ウィンドウに含まれているペインの数を返します。

CPaneFrameWnd::GetParent

 

CPaneFrameWnd::GetPinState

 

CPaneFrameWnd::GetRecentFloatingRect

 

CPaneFrameWnd::GetVisiblePaneCount

ミニフレーム ウィンドウに含まれている可視ペインの数を返します。

CPaneFrameWnd::HitTest

特定の点に、ミニフレーム ウィンドウのどの部分があるかを調べます。

CPaneFrameWnd::IsCaptured

 

CPaneFrameWnd::IsDelayShow

 

CPaneFrameWnd::IsRollDown

ミニフレーム ウィンドウをロール ダウンするかどうかを判断します。

CPaneFrameWnd::IsRollUp

ミニフレーム ウィンドウをロール アップするかどうかを判定します。

CPaneFrameWnd::KillDockingTimer

ドッキング タイマーを停止します。

CPaneFrameWnd::LoadState

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

CPaneFrameWnd::OnBeforeDock

ドッキングできるかどうかを判定します。

CPaneFrameWnd::OnDockToRecentPos

ミニフレーム ウィンドウを直前の位置にドッキングします。

CPaneFrameWnd::OnKillRollUpTimer

ロールアップ タイマーを停止します。

CPaneFrameWnd::OnMovePane

ミニフレーム ウィンドウを、指定されたオフセットだけ移動します。

CPaneFrameWnd::OnPaneRecalcLayout

子のペインのレイアウトを調整します。

CPaneFrameWnd::OnSetRollUpTimer

ロールアップ タイマーを設定します。

CPaneFrameWnd::OnShowPane

ミニフレーム ウィンドウのペインが表示されるとき、または非表示になるときに、フレームワークによって呼び出されます。

CPaneFrameWnd::PaneFromPoint

ユーザーが指定した位置がミニフレーム ウィンドウ内のペインに含まれている場合、そのペインを返します。

CPaneFrameWnd::Pin

 

CPaneFrameWnd::PreTranslateMessage

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

CPaneFrameWnd::RedrawAll

すべてのミニフレーム ウィンドウを再描画します。

CPaneFrameWnd::RemoveNonValidPanes

有効でないペインを削除するために、フレームワークによって呼び出されます。

CPaneFrameWnd::RemovePane

ミニフレーム ウィンドウからペインを削除します。

CPaneFrameWnd::ReplacePane

ペインを別のペインに置き換えます。

CPaneFrameWnd::SaveState

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

CPaneFrameWnd::Serialize

このオブジェクトをアーカイブから読み取ったり、アーカイブに書き込んだりします。

CPaneFrameWnd::SetCaptionButtons

キャプション ボタンを設定します。

CPaneFrameWnd::SetDelayShow

 

CPaneFrameWnd::SetDockingManager

 

CPaneFrameWnd::SetDockingTimer

ドッキング タイマーを設定します。

CPaneFrameWnd::SetDockState

ドッキング状態を設定します。

CPaneFrameWnd::SetHotPoint

 

CPaneFrameWnd::SetPreDockState

ドッキング前の状態を設定するために、フレームワークによって呼び出されます。

CPaneFrameWnd::SizeToContent

ミニフレーム ウィンドウのサイズを、子のペインと同じになるように調整します。

CPaneFrameWnd::StartTearOff

メニューをティアオフします。

CPaneFrameWnd::StoreRecentDockSiteInfo

 

CPaneFrameWnd::StoreRecentTabRelatedInfo

 

Bb984503.collapse_all(ja-jp,VS.110).gifプロテクト メソッド

名前

説明

CPaneFrameWnd::OnCheckRollState

ミニフレーム ウィンドウをロール アップまたはロール ダウンするかどうかを判定します。

CPaneFrameWnd::OnDrawBorder

ミニフレーム ウィンドウの境界線を描画します。

Bb984503.collapse_all(ja-jp,VS.110).gifデータ メンバー

名前

説明

CPaneFrameWnd::m_bUseSaveBits

CS_SAVEBITS クラス スタイルのウィンドウ クラスを登録するかどうかを指定します。

解説

ペインがドッキング状態からフローティング状態に切り替わるときに、フレームワークは自動的に CPaneFrameWnd オブジェクトを作成します。

ミニフレーム ウィンドウをそのコンテンツが見える状態でドラッグ (直接ドッキング) するか、ドラッグ四角形を使用してドラッグ (標準ドッキング) することができます。ミニフレームのコンテナー ペインのドッキング モードにより、ミニフレームのドラッグ動作が決まります。詳細については、「CBasePane::GetDockingMode」を参照してください。

ミニフレーム ウィンドウには、子のペイン スタイルに従ってキャプションのボタンが表示されます。ペインが閉じることができる (CBasePane::CanBeClosed) 場合は、閉じるボタンが表示されます。ペインのスタイルが AFX_CBRS_AUTO_ROLLUP の場合は、ピンが表示されます。

CPaneFrameWnd からクラスを派生する場合は、フレームワークで作成方法を定義する必要があります。CPane::CreateDefaultMiniframe をオーバーライドしてクラスを作成するか、クラスのランタイム クラス情報を示すように CPane::m_pMiniFrameRTC メンバーを設定します。

継承階層

CObject

   CCmdTarget

      CWnd

         CPaneFrameWnd

必要条件

ヘッダー : afxPaneFrameWnd.h

参照

関連項目

階層図

CWnd クラス

その他の技術情報

MFC クラス