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
hInstOld が NULL の場合は、このメンバーを置き換えられるビットマップのビットマップ ハンドルに設定します。 それ以外の場合は、置き換えられるビットマップのリソース識別子に設定します。
hInstNew
種類: HINSTANCE
新しいビットマップ リソースを含むモジュール インスタンス ハンドル。 このメンバーを NULL に設定し、代わりにビットマップ ハンドルを使用します。
nIDNew
種類: UINT_PTR
hInstNew が NULL の場合は、このメンバーを、新しいボタン イメージを含むビットマップのビットマップ ハンドルに設定します。 それ以外の場合は、新しいボタン イメージを含むビットマップのリソース識別子に設定します。
nButtons
型: int
新しいビットマップに含まれるボタン イメージの数。 新しいイメージの数は、置き換えられたイメージの数と同じである必要があります。
解説
nIDNew がリソース ID ではなくビットマップ ハンドルを保持している場合は、ビットマップがTB_REPLACEBITMAPに置き換えられるか、ツール バーが破棄されるまで、ビットマップを破棄しないでください。
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | commctrl.h |