TBREPLACEBITMAP 结构 (commctrl.h)
与 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 [仅限桌面应用] |
标头 | commctrl.h |