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


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

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

Синтаксис

BOOL Button_GetIdealSize(
   HWND hwnd,
   SIZE *psize
);

Параметры

hwnd

Тип: HWND

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

psize

Тип: SIZE*

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

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

Тип: BOOL

Если макрос выполнен успешно, он возвращает TRUE. В противном случае возвращается FALSE.

Замечания

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

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

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

Требования

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

См. также

BCM_GETIDEALSIZE

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

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

SIZE