ツール バーの作成方法
更新 : 2007 年 11 月
MFC には、ツール バーを作成する 2 つのクラス、CToolBar と CToolBarCtrl (Windows コモン コントロール API のラッパー クラス) が用意されています。CToolBar は、ツール バー コモン コントロールのすべての機能を提供します。また、必要なコモン コントロールの設定値および構造体の多くを処理できます。ただし、作成されるツール バー コントロールの実行可能ファイルのサイズは、通常、CToolBarCtrl を使用して作成されるものより大きくなります。
CToolBarCtrl を使用して作成される実行可能なツール バー コントロールの容量は通常、CToolBar で作成されるものより小さくなります。ツール バーを MFC アーキテクチャに統合しない場合は、CToolBarCtrl の使用をお勧めします。CToolBarCtrl を使用してツール バーを MFC アーキテクチャに統合する場合は、ツール バー コントロール操作と MFC との通信に特に注意する必要があります。この通知を実現するのは難しくありませんが、CToolBar を使用した場合は不要な作業になります。
Visual C++ には、ツール バー コモン コントロールを利用する方法が 2 つあります。
CToolBar を使用してツール バーを作成します。次に、CToolBar::GetToolBarCtrl を呼び出して CToolBarCtrl メンバ関数へのアクセスを取得します。
CToolBarCtrl のコンストラクタを使用してツール バーを作成します。
どちらの方法でも、ツール バー コントロールのメンバ関数にアクセスできます。CToolBar::GetToolBarCtrl を呼び出すと、CToolBarCtrl オブジェクトへの参照が返されるので、一連のメンバ関数を使用できます。CToolBar を使用したツール バーの作成については、「CToolBar」を参照してください。