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

如果 hInstOldNULL,请将此成员设置为要替换的位图的位图柄。 否则,请将其设置为要替换的位图的资源标识符。

hInstNew

类型: HINSTANCE

包含新位图资源的模块实例句柄。 将此成员设置为 NULL 以改用位图柄。

nIDNew

类型: UINT_PTR

如果 hInstNewNULL,请使用新的按钮图像将此成员设置为位图的位图柄。 否则,请使用新的按钮图像将其设置为位图的资源标识符。

nButtons

类型: int

新位图中包含的按钮图像数。 新映像的数量应与替换的图像数相同。

备注

如果 nIDNew 包含位图句柄而不是资源 ID,则在位图被替换为 TB_REPLACEBITMAP或工具栏被销毁之前,请不要销毁位图。

要求

   
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 commctrl.h