макрос Button_GetIdealSize (commctrl.h)

Возвращает размер кнопки, которая наилучшим образом соответствует тексту и изображению, если имеется список изображений. Вы можете использовать этот макрос или отправить сообщение BCM_GETIDEALSIZE явным образом.

Синтаксис

void Button_GetIdealSize(
   hwnd,
   psize
);

Параметры

hwnd

Тип: HWND

Дескриптор элемента управления "Кнопка".

psize

Тип: SIZE*

Указатель на структуру SIZE , которая получает нужный размер кнопки, включая текст и список изображений, если они присутствуют.

Возвращаемое значение

None

Remarks

Этот макрос наиболее применим к PushButtons. При отправке в PushButton макрос извлекает ограничивающий прямоугольник, необходимый для отображения текста кнопки. Кроме того, если элемент PushButton содержит список изображений, ограничивающий прямоугольник также имеет размер, включающий изображение кнопки.

При отправке кнопки любого другого типа извлекается размер прямоугольника окна элемента управления.

Примечание Чтобы использовать этот макрос, необходимо предоставить манифест, указывающий Comclt32.dll версии 6.0. Дополнительные сведения о манифестах см. в разделе Включение визуальных стилей.
 

Требования

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

См. также раздел

BCM_GETIDEALSIZE

Другие ресурсы

Справочные материалы

SIZE