Button_GetIdealSize 巨集 (commctrl.h)

获取最适合文本和图像的按钮的大小(如果存在图像列表)。 可以使用此宏或显式发送 BCM_GETIDEALSIZE 消息。

语法

BOOL Button_GetIdealSize(
   HWND hwnd,
   SIZE *psize
);

参数

hwnd

类型:HWND

按钮控件的句柄。

psize

类型:SIZE*

指向 SIZE 结构的指针,该结构接收按钮的所需大小(包括文本和图像列表(如果存在)。

返回值

类型:BOOL

如果宏成功,则返回 true 。 否则,它将返回 FALSE

言论

此巨集最适用于 PushButtons。 发送到 PushButton 时,巨集检索显示按钮文本所需的边界矩形。 而且,如果 PushButton 具有图像列表,则边界矩形也会调整大小以包含按钮的图像。

发送到任何其他类型的按钮时,将检索控件窗口矩形的大小。

注意 使用此宏,必须提供指定版本 6.0 Comctl32.dll 的清单。 有关清单的详细信息,请参阅 启用视觉样式
 

要求

要求 价值
最低支持的客户端 Windows Vista [仅限桌面应用]
支持的最低服务器 Windows Server 2003 [仅限桌面应用]
目标平台 窗户
标头 commctrl.h

另请参阅

BCM_GETIDEALSIZE

其他资源

引用

SIZE