CMFCReBar クラス
CMFCReBar オブジェクトは、Rebar コントロールのレイアウト、永続性、および状態の情報を提供するコントロール バーです。
class CMFCReBar : public CPane
メンバー
パブリック メソッド
名前 |
説明 |
---|---|
Rebar にバンドを追加します。 |
|
(CBasePane::CalcFixedLayout をオーバーライドします。) |
|
(CBasePane::CanFloat をオーバーライドします。) |
|
Rebar コントロールを作成し、CMFCReBar オブジェクトに結び付けます。 |
|
(CBasePane::EnableDocking をオーバーライドします。) |
|
|
|
基になるコモン コントロールである CReBarCtrl に直接アクセスできるようにします。 |
|
(CPane::OnShowControlBarMenu をオーバーライドします)。 |
|
(CWnd::OnToolHitTest をオーバーライドします。) |
|
(CBasePane::OnUpdateCmdUI をオーバーライドします。) |
|
(CBasePane::SetPaneAlignment をオーバーライドします。) |
解説
CMFCReBar オブジェクトには、さまざまな子ウィンドウを格納できます。たとえば、エディット ボックス、ツール バー、リスト ボックスなどです。Rebar のサイズはプログラムで変更できます。ユーザーは、グリップ バーをドラッグして、Rebar のサイズを手動で変更できます。Rebar オブジェクトの背景を選択したビットマップに設定することもできます。
Rebar オブジェクトは、ツール バー オブジェクトに似ています。Rebar コントロールには、バンドをいくつでも格納できます。バンドごとに、グリップ バー、ビットマップ、テキスト ラベル、子ウィンドウを格納できます。
使用例
次の例は、CMFCReBar クラスのさまざまなメソッドの使用方法を説明しています。Rebar コントロールを作成し、そのコントロールにバンドを追加する方法を示しています。バンドは内部ツール バーとして機能します。このコード スニペットは rebar のテストの例の一部です。
CMFCReBar m_wndReBar;
...
// Each rebar pane will ocupy its own row:
DWORD dwStyle = RBBS_GRIPPERALWAYS | RBBS_FIXEDBMP | RBBS_BREAK;
// CMFCMenuBar m_wndMenuBar
// CMFCToolBar m_wndToolBar
if (!m_wndReBar.Create(this) ||
!m_wndReBar.AddBar (&m_wndMenuBar) ||
!m_wndReBar.AddBar (&m_wndToolBar, NULL, NULL, dwStyle))
{
TRACE0("Failed to create rebar\n");
return -1; // fail to create
}
継承階層
必要条件
ヘッダー : afxRebar.h