次の方法で共有


CMFCAutoHideButton クラス

非表示になるように構成されている CDockablePane クラスを表示または非表示にするボタンです。

class CMFCAutoHideButton : public CObject

メンバー

パブリック メソッド

[名前]

説明

CMFCAutoHideButton::BringToTop

 

CMFCAutoHideButton::Create

自動的に隠すボタンを作成して初期化します。

CMFCAutoHideButton::GetAlignment

自動的に隠すボタンの配置を取得します。

CMFCAutoHideButton::GetAutoHideWindow

自動的に隠すボタンに関連付けられている CDockablePane オブジェクトを返します。

CMFCAutoHideButton::GetParentToolBar

 

CMFCAutoHideButton::GetRect

 

CMFCAutoHideButton::GetSize

自動的に隠すボタンのサイズを調べます。

CMFCAutoHideButton::GetTextSize

自動的に隠すボタンのテキスト ラベルのサイズを返します。

CMFCAutoHideButton::HighlightButton

自動的に隠すボタンを強調表示します。

CMFCAutoHideButton::IsActive

自動的に隠すボタンがアクティブかどうかを示します。

CMFCAutoHideButton::IsHighlighted

自動的に隠すボタンの強調表示状態を返します。

CMFCAutoHideButton::IsHorizontal

自動的に隠すボタンの表示方向が水平と垂直のどちらであるかを判断します。

CMFCAutoHideButton::IsTop

 

CMFCAutoHideButton::IsVisible

ボタンが表示されるかどうかを示します。

CMFCAutoHideButton::Move

 

CMFCAutoHideButton::OnDraw

フレームワークは、自動的に隠すボタンを描画するときにこのメソッドを呼び出します。

CMFCAutoHideButton::OnDrawBorder

フレームワークは、自動的に隠すボタンの境界線を描画するときにこのメソッドを呼び出します。

CMFCAutoHideButton::OnFillBackground

フレームワークは、自動的に隠すボタンの背景を塗りつぶすときにこのメソッドを呼び出します。

CMFCAutoHideButton::ReplacePane

 

CMFCAutoHideButton::ShowAttachedWindow

関連付けられている CDockablePane クラス の表示と非表示を切り替えます。

CMFCAutoHideButton::ShowButton

自動的に隠すボタンの表示と非表示を切り替えます。

CMFCAutoHideButton::UnSetAutoHideMode

 

解説

作成時に、CMFCAutoHideButton オブジェクトは CDockablePane クラスにアタッチされます。 CDockablePane オブジェクトは、ユーザーが CMFCAutoHideButton オブジェクトを使用して対話操作を行うときに非表示または表示になります。

既定では、ユーザーが自動非表示をオンにすると、フレームワークが自動的に CMFCAutoHideButton を作成します。 フレームワークは、CMFCAutoHideButton クラスではなく、カスタム UI クラスの要素を作成できます。 フレームワークが使用するカスタム UI クラスを指定するには、静的メンバー変数 CMFCAutoHideBar::m_pAutoHideButtonRTS をカスタム UI クラスと等しくなるように設定します。 既定では、この変数は CMFCAutoHideButton に設定されます。

使用例

CMFCAutoHideButton オブジェクトを構築して CMFCAutoHideButton クラスのさまざまなメソッドを使用する方法を次の例に示します。 この例では、Create メソッドを使用して CMFCAutoHideButton オブジェクトを初期化する方法、関連付けられている CDockablePane クラスを表示する方法、および自動非表示ボタンを表示する方法を示しています。

    CMFCAutoHideButton* autoHideButton = new CMFCAutoHideButton();
    CDockablePane cPane;
    // CMFCAutoHideBar* pParentBar
    if ( !autoHideButton->Create(pParentBar, &cPane, CBRS_ALIGN_LEFT) )
    {
        return 0;
    }
    autoHideButton->ShowAttachedWindow(true);
    autoHideButton->ShowButton(true);

継承階層

CObject

   CMFCAutoHideButton

必要条件

**ヘッダー:**afxautohidebutton.h

参照

参照

階層図

CMFCAutoHideBar クラス

CAutoHideDockSite クラス

その他の技術情報

MFC クラス