ツールバーウィンドウを作成し、ツールボタンを追加します。
HWND CreateToolbarEx(
HWND hwnd, // 親ウィンドウのハンドル
DWORD dwStyle, // ウィンドウスタイル
UINT uID, // コントロールID
int nBitmaps, // ビットマップの数
HINSTANCE hBMInst, // モジュールハンドル
UINT uBMID, // リソースIDまたはビットマップハンドル
LPCTBBUTTON pButtons, // TBBUTTON構造体
int nNumButtons, // ボタンの数
int dxButton, // ボタンのxサイズ
int dyButton, // ボタンのyサイズ
int dxBitmap, // ビットマップのxサイズ
int dyBitmap, // ビットマップのyサイズ
UINT uStructSize // TBBUTTON構造体のサイズ(=20)
);
COMCTL32.DLL
ツールバーの親ウィンドウのハンドルを指定します。
作成するツールバーのウィンドウスタイルを指定します。ウィンドウスタイルには WS_CHILD 、 WS_VISIBLE スタイルが含まれていなければなりません。
コモンコントロール共通スタイル、およびツールバー固有のスタイルを組み合わせて指定することができます。
作成するツールバーのコントロール ID を指定します。
hBMInst パラメータおよび uBMID パラメータで指定されるビットマップに含まれているボタンイメージの数を指定します。
ビットマップリソースを含むモジュールのハンドルを指定します。
uBMID パラメータにビットマップハンドルを指定する場合は 0 (NULL) を指定します。
ビットマップリソースのリソースIDを指定します。
hBMInst パラメータに 0 (NULL) を指定した場合には、ビットマップオブジェクトのハンドルを指定します。
ツールバーに追加するボタンの情報を格納した TBBUTTON 構造体の配列のアドレスを指定します。配列の要素数は nNumButtons パラメータで指定した数と同じでなければなりません。
ツールバーに追加するボタンの数を指定します。
ボタンのxサイズとyサイズをそれぞれピクセル単位で指定します。
ボタンイメージのxサイズとyサイズをそれぞれピクセル単位で指定します。
TBBUTTON 構造体のサイズを指定します。 20 を指定します。
成功すると作成されたツールバーのウィンドウハンドルが返ります。
失敗すると 0 (NULL) が返ります。拡張エラー情報を取得するには、 GetLastError 関数を使います。
Comctl32.dll Version 4.00 以降
Windows 95 以降 / Windows NT 4.0 以降