
CToolBarCtrlクラスは、Windows ツール バー コモン コントロールの機能を提供します。このコントロール ( CToolBarCtrlクラス) Windows 95 および Windows NT 3.51 の下で実行されているプログラムのみ、後です。
Windows ツール バー コモン コントロールは、1 つまたは複数のボタンが含まれている四角形の子ウィンドウです。これらのボタンには、ビットマップ イメージ、文字列、またはその両方を表示できます。ユーザーがボタンを選択すると、ツールバーのオーナー ウィンドウにコマンド メッセージを送信します。通常、ツールバーのボタンは、アプリケーションのメニュー内の項目に対応;彼らはもっと直接的な方法は、アプリケーションのコマンドにアクセスするユーザーの提供します。
CToolBarCtrlオブジェクトには、いくつかの重要な内部データ構造が含まれている: ボタン イメージのビットマップの一覧またはイメージ リスト、ボタン ラベルを刺されのリストとは、イメージを関連付けるか、または文字列の位置、 TBBUTTON構造体の一覧スタイル、状態、およびコマンド ボタンの ID。これらのデータ構造体の要素のそれぞれは、0 から始まるインデックスによって呼ばれます。CToolBarCtrlオブジェクトを使用する前に、これらのデータ構造を設定する必要があります。文字列のリストは、ボタンのラベルをのみ使用することができます;ツールバーから文字列を取得することはできません。
CToolBarCtrlオブジェクトを使用するには、通常これらの手順を実行します:
SaveStateを使用して、レジストリで以前はレジストリに格納されている情報に基づいて、状態を復元するには、 RestoreStateをツール バー コントロールの現在の状態を保存できます。ユーザー、ユーザーが後でツールバーを元の状態に復元する場合、ツールバーのカスタマイズを開始する前にアプリケーションの使用間ツールバーの状態を保存する以外に、アプリケーションは、通常、状態を格納します。
Internet Explorer 4.0 以降のバージョンのサポート
Internet Explorer では、バージョン 4.0 以降では、導入された機能をサポートするには、MFC イメージ リストのサポート、透明性とフラット スタイル ツールバーのコントロールを提供します。
透明なツールバーには、クライアント、ツールバーを表示することができます。透明なツールバーを作成するには、 TBSTYLE_FLATとTBSTYLE_TRANSPARENTの両方のスタイルを使用します。透明なツールバーは、ホット トラッキング機能;つまり、ツールバーの [ホット ボタンにマウス ポインターを移動すると、ボタンの外観を変更します。TBSTYLE_FLATスタイルで作成されたツールバー ボタンは透明ではありませんが含まれます。
イメージ リストのサポート、コントロールの既定の動作、ホット イメージ、および無効なイメージ柔軟性が向上します。GetImageList、 GetHotImageList、およびGetDisabledImageList透明なツールバーを使用してその状態に従ってイメージを操作するには:
CToolBarCtrlの使用の詳細についてを参照してください コントロールのトピックと を使用して CToolBarCtrl Visual の C++ プログラマのガイド。
#include lt;afxcmn.h>
サンプル特価; MFC サンプル CMNCTRL1 | MFC サンプル MFCIE(&N)
参照特価;CToolBar(&N)