TBREPLACEBITMAP 構造体 (commctrl.h)

1 つのツール バー ビットマップを別のツール バー ビットマップに置き換えるために、 TB_REPLACEBITMAP メッセージと共に使用されます。

構文

typedef struct {
  HINSTANCE hInstOld;
  UINT_PTR  nIDOld;
  HINSTANCE hInstNew;
  UINT_PTR  nIDNew;
  int       nButtons;
} TBREPLACEBITMAP, *LPTBREPLACEBITMAP;

メンバー

hInstOld

種類: HINSTANCE

置き換えられるビットマップ リソースへのモジュール インスタンス ハンドル。 このメンバーを NULL に設定し、代わりにビットマップ ハンドルを使用します。

nIDOld

種類: UINT_PTR

hInstOldNULL の場合は、このメンバーを置き換えられるビットマップのビットマップ ハンドルに設定します。 それ以外の場合は、置き換えられるビットマップのリソース識別子に設定します。

hInstNew

種類: HINSTANCE

新しいビットマップ リソースを含むモジュール インスタンス ハンドル。 このメンバーを NULL に設定し、代わりにビットマップ ハンドルを使用します。

nIDNew

種類: UINT_PTR

hInstNewNULL の場合は、このメンバーを、新しいボタン イメージを含むビットマップのビットマップ ハンドルに設定します。 それ以外の場合は、新しいボタン イメージを含むビットマップのリソース識別子に設定します。

nButtons

型: int

新しいビットマップに含まれるボタン イメージの数。 新しいイメージの数は、置き換えられたイメージの数と同じである必要があります。

解説

nIDNew がリソース ID ではなくビットマップ ハンドルを保持している場合は、ビットマップがTB_REPLACEBITMAPに置き換えられるか、ツール バーが破棄されるまで、ビットマップを破棄しないでください。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header commctrl.h