CPane クラス
このトピックは、完全を期すために含まれています。 詳細については、Visual Studio のインストールの VC\atlmfc\src\mfc フォルダーにあるソース コードを参照してください。
CPane クラスは、CControlBar クラスの拡張版です。 既存の MFC プロジェクトをアップグレードしている場合は、CControlBar の出現箇所をすべて CPane に置き換える必要があります。
class CPane : public CBasePane
メンバー
パブリック コンストラクター
[名前] |
説明 |
---|---|
CPane::~CPane |
デストラクターです。 |
パブリック メソッド
[名前] |
説明 |
---|---|
ペインのレイアウトをすぐに再計算します。 |
|
内部使用のためにストレージを割り当てます。 |
|
|
|
指定された四角形と現在のウィンドウ四角形のサイズの差を計算します。 |
|
ペインの内側の四角形を計算します (境界線とグリッパーを含む)。 |
|
最近ドッキングされた四角形を計算します。 |
|
ペインのサイズを計算します。 |
|
指定した基本ペインにペインをドッキングできるかどうかを判定します。 |
|
ペインをタブ付きドキュメントに変換できるかどうかを判定します。 |
|
|
|
ペインの状態をコピーします (CBasePane::CopyState をオーバーライドします)。 |
|
コントロール バーを作成し、それを CPane オブジェクトにアタッチします。 |
|
フローティング ペインのミニフレーム ウィンドウを作成します。 |
|
コントロール バーを作成し、それを CPane オブジェクトにアタッチします。 |
|
CPane::CreateObject |
このクラス型の動的インスタンスを作成するために、フレームワークによって使用されます。 |
マウスをドッキングするメソッドを使用して、ペインをドッキングします。 |
|
浮動ペインを基本ペインにドッキングします。 |
|
|
|
(CBasePane::DockToFrameWindow をオーバーライドします。) |
|
現在のペインをドッキングしている行の別のペインをドッキングできるかどうかを示します。 |
|
ペインをフローティングにします。 |
|
|
|
|
|
ペインの境界線の幅を返します。 |
|
|
|
|
|
ペインが排他的行モードかどうかを調べます。 |
|
|
|
|
|
|
|
|
|
|
|
CPane::GetThisClass |
このクラス型に関連付けられた CRuntimeClass オブジェクトへのポインターを取得するために、フレームワークによって使用されます。 |
|
|
|
|
|
|
(CBasePane::IsInFloatingMultiPaneFrameWnd をオーバーライドします。) |
|
|
|
|
|
ペインのサイズを変更できるかどうかを判定します (CBasePane::IsResizable をオーバーライドします)。 |
|
ペインがタブ付きウィンドウのタブ コントロールに挿入されているかどうかを調べます。 (CBasePane::IsTabbed をオーバーライドします)。(CBasePane::IsTabbed をオーバーライドします)。 |
|
レジストリからペインの状態を読み込みます。 (CBasePane::LoadState をオーバーライドします)。(CBasePane::LoadState をオーバーライドします)。 |
|
|
|
|
|
ペインの親が変更されたときに、フレームワークによって呼び出されます。 |
|
ペインの親が変更される直前に、フレームワークによって呼び出されます。 |
|
ユーザーがペインのキャプション上の閉じるボタンを押したときに、フレームワークによって呼び出されます。 |
|
|
|
|
|
特殊なペイン メニューが表示される直前に、フレームワークによって呼び出されます。 |
|
|
|
(CBasePane::RecalcLayout をオーバーライドします。) |
|
レジストリにペインの状態を保存します。 (CBasePane::SaveState をオーバーライドします)。(CBasePane::SaveState をオーバーライドします)。 |
|
|
|
ペインの境界線のサイズ値を設定します。 |
|
|
|
|
|
排他的行モードを有効または無効にします。 |
|
既定のミニフレーム ウィンドウのランタイム クラス情報を設定します。 |
|
|
|
|
|
|
|
|
|
自動非表示モードに切り替えます。 |
|
ペインが現在ドッキングしているドッキング サイト、既定スライダー、またはミニフレーム ウィンドウからそのペインを削除します (CBasePane::UndockPane をオーバーライドします)。 |
|
|
プロテクト メソッド
[名前] |
説明 |
---|---|
ペインがドッキングしたときに、フレームワークによって呼び出されます。 |
|
フローティング ペインになったときに、フレームワークによって呼び出されます。 |
|
ペインのドッキングを開始するときに、フレームワークによって呼び出されます。 |
|
ペインがフローティング状態になる直前に、フレームワークによって呼び出されます |
データ メンバー
[名前] |
説明 |
---|---|
ペインの最小サイズの一貫した処理を有効にします。 |
|
最新のドッキング情報を提供します。 |
解説
通常、CPane オブジェクトを直接インスタンス化することはありません。 ドッキング機能を持つペインが必要な場合は、CDockablePane からオブジェクトを派生させる必要があります。 ツール バー機能が必要な場合は、CMFCToolBar からオブジェクトを派生させる必要があります。
CPane からクラスを派生させる場合、CDockSite ではそのクラスをドッキングし、CPaneFrameWnd ではフローティングにすることができます。
継承階層
必要条件
**ヘッダー:**afxPane.h