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


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

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

Синтаксис

void Button_GetIdealSize(
   hwnd,
   psize
);

Параметры

hwnd

Тип: HWND

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

psize

Тип: SIZE*

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

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

Никакой

Замечания

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

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

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2003 [только классические приложения]
целевая платформа Виндоус
заголовка commctrl.h

См. также

BCM_GETIDEALSIZE

другие ресурсы

Справочник

SIZE