次の方法で共有


CAutoHideDockSite クラス

更新 : 2007 年 11 月

CAutoHideDockSiteCDockSite クラスを拡張して自動非表示のドッキングするペインに実装します。

class CAutoHideDockSite : public CDockSite

メンバ

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

名前

説明

CAutoHideDockSite::CAutoHideDockSite

CAutoHideDockSite オブジェクトを構築します。

CAutoHideDockSite::~CAutoHideDockSite

デストラクタです。

パブリック メソッド

名前

説明

CAutoHideDockSite::AllowShowOnPaneMenu

CAutoHideDockSite をペイン メニューに表示するかどうかを示します。

CAutoHideDockSite::CanAcceptPane

基本ペイン オブジェクトが CMFCAutoHideBar クラスから派生したものかどうかを判断します。

CAutoHideDockSite::DockPane

ペインをこの CAuotHideDockSite オブジェクトにドッキングします。

CAutoHideDockSite::GetAlignRect

画面座標でのドッキング サイトのサイズを取得します。

CAutoHideDockSite::RepositionPanes

グローバルなマージンとボタン間のスペースで CAutoHideDockSite にペインを再描画します。

CAutoHideDockSite::SetOffsetLeft

ドッキング バーの左側のマージンを設定します。

CAutoHideDockSite::SetOffsetRight

ドッキング バーの右側のマージンを設定します。

CAutoHideDockSite::UnSetAutoHideMode

CAutoHideDockSite 上のオブジェクトに対して CMFCAutoHideBar::UnSetAutoHideMode を呼び出します。

データ メンバ

名前

説明

CAutoHideDockSite::m_nExtraSpace

ツール バーとドッキング バーの端の間の領域のサイズを定義します。この領域は、ドッキング領域の配置に応じて、左端または上端から測定されます。

解説

CFrameWndEx::EnableAutoHidePanes を呼び出すと、フレームワークにより自動的に CAutoHideDockSite オブジェクトが作成されます。ほとんどの場合、このクラスを直接インスタンス化したり使用したりする必要はありません。

ドッキング バーは、ドッキング ペインの左側と、CMFCAutoHideButton クラスの左側との間のギャップです。

継承階層

CObject

   CCmdTarget

      CWnd

         CBasePane

            CDockSite

使用例

CMFCAutoHideBar オブジェクトから CAutoHideDockSite オブジェクトを取得する方法と、ドッキング バーの左右のマージンを設定する方法を次の例に示します。

  CAutoHideDockSite* pParentDockBar = DYNAMIC_DOWNCAST(CAutoHideDockSite, pParentBar->GetParentDockSite());
    pParentDockBar->SetOffsetLeft(10);
    pParentDockBar->SetOffsetRight(10);

必要条件

ヘッダー : afxautohidedocksite.h

参照

概念

MFC 階層図

参照

CDockSite クラス

その他の技術情報

クラス (MFC Feature Pack)