MFC ツール バーの実装
コントロールのビットマップ イメージを含むツールバーは コントロール バー です。これらのイメージは押しボタン、チェック ボックス、オプション ボタンとして機能します。ツールバーを管理する MFC のためのクラス CToolbar 。
このオプションを有効にすると、 MFC ツールバーのユーザーは、ウィンドウの端にコントロールをドッキングするか、またはアプリケーション ウィンドウ内の任意の場所 「フローティング」。MFC は、開発環境のようなカスタマイズ可能なツールバーをサポートしません。
MFC は、ツール ヒントをサポートします: ボタンの上にマウスを置くときにツールバー ボタン オブジェクトを記述する小さなポップアップ ウィンドウです。ユーザーがツールバー ボタンを押すと、既定では、状態の文字列がステータス バー (1 の場合)が表示されます。マウスがボタンにそれを押さずに配置される場合の文字列を表示するために更新するステータス バーに、 「」をはえアクティブにできます。
[!メモ]
MFC バージョン 4.0 の時点で、ツールバーとツール ヒントは、 MFC への前の実装固有ではなく Windows 95 以降の機能を使用して実装されます。
下位互換性のため、クラス COldToolBarの古いツールバーの実装を保持します。以前のバージョンの MFC のドキュメントは CToolBarの下に COldToolBar について説明します。
アプリケーション ウィザードをツールバー オプションを選択して、プログラムで最初のツールバーを作成します。または追加ツールバーを作成できます。
次は、この技術情報で導入されました:
ツールバー ボタン
ドッキングと固定ツールバー
ツールバーとツール ヒント
CToolBar と CToolBarCtrl クラス
ツールバー ビットマップ
ツール バー ボタン
ツールバー ボタンがメニューの項目に似ています。どちらのユーザーインターフェイス オブジェクトは、プログラムのハンドラー関数を提供して、処理するコマンドを生成します。多くの場合、ツールバー ボタンは同じ機能に別のユーザー インターフェイスを提供するメニュー コマンドの機能を複製します。このような複製は、ボタンとメニュー項目により、同じ ID だけに配置されます
ツールバー ボタンを押しボタン、チェック ボックス、オプション ボタンとして表示され、動作させることができます。詳細については、クラス CToolBarを参照してください。
ドッキングと固定ツールバー
MFC のツールバーはできます:
親ウィンドウの 1 種類の側に沿って静止しているままにします。
指定した親ウィンドウの側にユーザーによって、ドラッグ、 「ドッキング」、または接続されます。
「」、フローティングか、または独自のミニフレーム ウィンドウ フレーム ウィンドウで、デタッチ ユーザーは、便利な場所に置きますを移動できます。
フローティング間のサイズが変更されます。
詳細については、技術情報 ドッキングと固定ツールバーを参照してください。
ツールバーとツール ヒント
MFC のツールバーは、ツールバー ボタン オブジェクトのテキストを含む 「ツール ヒント」 —小さなポップアップ ウィンドウを表示させることができます。ユーザーがツールバー ボタンの上にマウスを移動すると、ツール ヒント ペインの pop でヒントを提供します。詳細については、技術情報 ツールバーのツール ヒントを参照してください。
CToolBar と CToolBarCtrl クラス
クラス CToolBarによってアプリケーションのツールバーを管理します。MFC バージョン 4.0 の時点でツールバーのコモン コントロールで使用できる下の Windows 95 以降および Windows NT 3.51 以降を使用するには、 CToolBar は、再実装。
この reimplementation はツールバーの方が MFC コードで MFC はオペレーティング システム サポートを利用するので、なります。reimplementation は、機能が向上します。ツールバーを処理するために CToolBar のメンバー関数を使用するか、 CToolBarCtrl の基になるオブジェクトへの参照を取得し、ツールバーのカスタマイズと追加機能のためのメンバー関数をダイヤルできます。
ヒント |
---|
CToolBarの古い MFC の実装に大きく投資する場合は、このサポートはまだ使用できます。技術情報 古いツールバーを使用するを参照してください。 |
MFC の一般的なサンプル DOCKTOOLを参照してください。
ツールバー ビットマップ
構築、 CToolBar のオブジェクトは、各ボタンの 1 種類のイメージを含む単一のビットマップを読み込むことによって、ツールバー イメージを生成します。アプリケーション ウィザードでは、 Visual C++ ツールバー エディターでカスタマイズできる標準ツールバーのビットマップを作成します。