次の方法で共有


ツール バーの作成方法

MFC には、ツール バーを作成するための 2 つのクラス (Windows 共通コントロール API をラップする) CToolBar と CToolBarCtrl が用意されています。 CToolBar ツール バーの共通コントロールのすべての機能を提供し、必要な共通コントロールの設定と構造の多くを処理します。ただし、結果の実行可能ファイルは、通常、 CToolBarCtrlを使用して作成された実行可能ファイルよりも大きくなります。

CToolBarCtrl 通常は実行可能ファイルが小さくなり、ツール バーを MFC アーキテクチャに統合しない場合は、 CToolBarCtrl を使用することをお選びになる場合があります。 CToolBarCtrlを使用し、ツール バーを MFC アーキテクチャに統合する場合は、ツール バー コントロールの操作を MFC に伝えるために、追加の注意を払う必要があります。 このコミュニケーションは難しいものではありません。ただし、 CToolBarを使用する場合は不要な追加作業です。

Visual C++ には、ツール バーの共通コントロールを利用する 2 つの方法があります。

  • CToolBarを使用してツール バーを作成し、CToolBar::GetToolBarCtrl を呼び出して、CToolBarCtrlメンバー関数にアクセスします。

  • CToolBarCtrl のコンストラクターを使用してツール バーを作成します。

どちらのメソッドでも、ツール バー コントロールのメンバー関数にアクセスできます。 CToolBar::GetToolBarCtrlを呼び出すと、CToolBarCtrl オブジェクトへの参照が返されるため、いずれかのメンバー関数セットを使用できます。 を使用したツール バーの構築と作成については、CToolBar を参照してください。

こちらも参照ください

CToolBarCtrl の使用
コントロール