次の方法で共有


CToolBar::SetButtonInfo

ボタンのコマンド ID、スタイル、およびイメージ数を設定するには、このメンバー関数を呼び出します。

void SetButtonInfo(
   int nIndex,
   UINT nID,
   UINT nStyle,
   int iImage 
);

パラメーター

  • nIndex
    情報を格納または区切りボタンのインデックス。

  • nID
    ボタンのコマンド ID に設定する値。

  • nStyle
    新しいボタンのスタイル。次のボタンのスタイルがサポートされます:

    • TBBS_BUTTON の標準のプッシュ ボタン (既定)

    • TBBS_SEPARATOR の区切り記号

    • TBBS_CHECKBOX の自動チェックボックスのボタン

    • TBBS_GROUP はボタン グループの先頭を示します

    • TBBS_CHECKGROUP は、チェック ボックスのボタン グループの先頭を示します

    • TBBS_DROPDOWN は、ドロップダウン リスト ボタンを作成します。

    • TBBS_AUTOSIZE は、ボタンのイメージのサイズのテキスト ボタンの幅に基づいて計算されます。

    • TBBS_NOPREFIX のボタンのテキスト ファイルに関連付けられたアクセラレータのプレフィックスはありません。

  • iImage
    ビットマップ内のボタンのイメージの新しいインデックス。

解説

スタイル TBBS_SEPARATORがある区分線に、値を付けるピクセルの区分線の幅がに格納 iImageこの関数のセット。

[!メモ]

nStyle またはパラメーターのどちらを使用しているボタンの状態を設定できます; ただし、ボタンの状態が ON_UPDATE_COMMAND_UI のハンドラーによって制御されるため、次のアイドル処理中に SetButtonInfo を使用してセット失われることを示します。詳細については、ユーザー インターフェイス オブジェクトを更新する方法TN031: コントロール バー を参照してください。

ビットマップ イメージやボタンの詳細については、CToolBar 概要と CToolBar::LoadBitmapを参照してください。

必要条件

ヘッダー: afxext.h

参照

関連項目

CToolBar クラス

階層図

CToolBar::GetButtonInfo