Поделиться через


Структура 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 содержит дескриптор растрового изображения, а не идентификатор ресурса, не уничтожайте растровое изображение, пока оно не будет заменено TB_REPLACEBITMAP или панель инструментов не будет уничтожена.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть commctrl.h