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 |
另请参阅
其他资源
引用