次の方法で共有


CToolBar::SetButtons

更新 : 2007 年 11 月

ツール バーの各ボタンのコマンド ID を配列 lpIDArray に対応する要素で指定される値に設定します。

BOOL SetButtons(
   const UINT* lpIDArray,
   int nIDCount 
);

パラメータ

  • lpIDArray
    コマンド ID の配列へのポインタ。空のボタンを割り当てるために NULL を指定することもできます。

  • nIDCount
    lpIDArray で指される配列の要素数。

戻り値

正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。

解説

配列の要素に値として ID_SEPARATOR があるときは、ツール バーの該当位置に区切り記号が作成されます。この関数では、各ボタンのスタイルを TBBS_BUTTON に、各区切り記号のスタイルに TBBS_SEPARATOR を設定します。各ボタンのイメージのインデックスも割り当てます。イメージのインデックスは、ビットマップ内部のボタン イメージの位置を指します。

この関数では、区切り記号にイメージのインデックスを割り当てないので、ビットマップ内では区切り記号を計算に入れる必要はありません。たとえば、ツール バーの位置 0、1、3 にボタンがあり位置 2 に区切り記号があるとき、ビットマップ内でのイメージの位置 0、1、2 はボタンの位置 0、1、3 に割り当てられます。

lpIDArray が NULL のとき、nIDCount で指定されたアイテム番号にスペースを割り付けます。各アイテムの属性を設定するには SetButtonInfo を使用します。

必要条件

ヘッダー : afxext.h

参照

参照

CToolBar クラス

階層図

CToolBar::Create

CToolBar::SetButtonInfo

CToolBar::SetButtonStyle

CToolbar::LoadToolBar

その他の技術情報

CToolBar のメンバ