CPaneFrameWnd クラス
このトピックは、完全を期すために含まれています。詳細については、Visual Studio のインストールの VC\atlmfc\src\mfc フォルダーにあるソース コードを参照してください。
1 つのペインを含むミニフレーム ウィンドウを実装します。そのペインは、ウィンドウのクライアント領域になります。
class CPaneFrameWnd : public CWnd
メンバー
パブリック メソッド
名前 |
説明 |
---|---|
ペインを追加します。 |
|
グローバル リストに対してペインを追加または削除します。 |
|
ミニフレーム ウィンドウのレイアウトを調整します。 |
|
|
|
ミニフレーム ウィンドウの境界線のサイズを計算します。 |
|
ドッキング ウィンドウの予想される四角形を計算します。 |
|
現在のペインを別のペインまたはフレーム ウィンドウにドッキングできるかどうかを判定します。 |
|
ミニフレーム ウィンドウをペインにドッキングできるかどうかを判定します。 |
|
|
|
ペインをタブ付きドキュメントに変換します。 |
|
ミニフレーム ウィンドウを作成し、それを CPaneFrameWnd オブジェクトにアタッチします。 |
|
ミニフレーム ウィンドウを作成し、それを CPaneFrameWnd オブジェクトにアタッチします。 |
|
ペインをドッキングします。 |
|
浮動ペインのグローバル リストで、指定したコントロール ID のペインを検索します。 |
|
ユーザーが指定した点を含むミニフレーム ウィンドウを検索します。 |
|
ミニフレーム ウィンドウのキャプションの高さを返します。 |
|
ミニフレーム ウィンドウ キャプションに外接する四角形を計算します。 |
|
キャプション テキストを返します。 |
|
|
|
ドッキング モードを返します。 |
|
ミニフレーム ウィンドウに含まれる、最初の可視ペインを返します。 |
|
|
|
ミニフレーム ウィンドウに含まれているペインを返します。 |
|
ミニフレーム ウィンドウに含まれているペインの数を返します。 |
|
|
|
|
|
|
|
ミニフレーム ウィンドウに含まれている可視ペインの数を返します。 |
|
特定の点に、ミニフレーム ウィンドウのどの部分があるかを調べます。 |
|
|
|
|
|
ミニフレーム ウィンドウをロール ダウンするかどうかを判断します。 |
|
ミニフレーム ウィンドウをロール アップするかどうかを判定します。 |
|
ドッキング タイマーを停止します。 |
|
レジストリからペインの状態を読み込みます。 |
|
ドッキングできるかどうかを判定します。 |
|
ミニフレーム ウィンドウを直前の位置にドッキングします。 |
|
ロールアップ タイマーを停止します。 |
|
ミニフレーム ウィンドウを、指定されたオフセットだけ移動します。 |
|
子のペインのレイアウトを調整します。 |
|
ロールアップ タイマーを設定します。 |
|
ミニフレーム ウィンドウのペインが表示されるとき、または非表示になるときに、フレームワークによって呼び出されます。 |
|
ユーザーが指定した位置がミニフレーム ウィンドウ内のペインに含まれている場合、そのペインを返します。 |
|
|
|
CPaneFrameWnd::PreTranslateMessage |
ウィンドウ メッセージが TranslateMessage Windows 関数および DispatchMessage Windows 関数へディスパッチされる前に、そのメッセージを変換するために CWinApp クラスで使用されます。 |
すべてのミニフレーム ウィンドウを再描画します。 |
|
有効でないペインを削除するために、フレームワークによって呼び出されます。 |
|
ミニフレーム ウィンドウからペインを削除します。 |
|
ペインを別のペインに置き換えます。 |
|
レジストリにペインの状態を保存します。 |
|
CPaneFrameWnd::Serialize |
このオブジェクトをアーカイブから読み取ったり、アーカイブに書き込んだりします。 |
キャプション ボタンを設定します。 |
|
|
|
|
|
ドッキング タイマーを設定します。 |
|
ドッキング状態を設定します。 |
|
|
|
ドッキング前の状態を設定するために、フレームワークによって呼び出されます。 |
|
ミニフレーム ウィンドウのサイズを、子のペインと同じになるように調整します。 |
|
メニューをティアオフします。 |
|
|
|
|
プロテクト メソッド
名前 |
説明 |
---|---|
ミニフレーム ウィンドウをロール アップまたはロール ダウンするかどうかを判定します。 |
|
ミニフレーム ウィンドウの境界線を描画します。 |
データ メンバー
名前 |
説明 |
---|---|
CS_SAVEBITS クラス スタイルのウィンドウ クラスを登録するかどうかを指定します。 |
解説
ペインがドッキング状態からフローティング状態に切り替わるときに、フレームワークは自動的に CPaneFrameWnd オブジェクトを作成します。
ミニフレーム ウィンドウをそのコンテンツが見える状態でドラッグ (直接ドッキング) するか、ドラッグ四角形を使用してドラッグ (標準ドッキング) することができます。ミニフレームのコンテナー ペインのドッキング モードにより、ミニフレームのドラッグ動作が決まります。詳細については、「CBasePane::GetDockingMode」を参照してください。
ミニフレーム ウィンドウには、子のペイン スタイルに従ってキャプションのボタンが表示されます。ペインが閉じることができる (CBasePane::CanBeClosed) 場合は、閉じるボタンが表示されます。ペインのスタイルが AFX_CBRS_AUTO_ROLLUP の場合は、ピンが表示されます。
CPaneFrameWnd からクラスを派生する場合は、フレームワークで作成方法を定義する必要があります。CPane::CreateDefaultMiniframe をオーバーライドしてクラスを作成するか、クラスのランタイム クラス情報を示すように CPane::m_pMiniFrameRTC メンバーを設定します。
継承階層
必要条件
ヘッダー : afxPaneFrameWnd.h