Button_GetIdealSize 宏 (commctrl.h)

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

语法

void Button_GetIdealSize(
   hwnd,
   psize
);

参数

hwnd

类型: HWND

按钮控件的句柄。

psize

类型: SIZE*

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

返回值

备注

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

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

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

要求

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

另请参阅

BCM_GETIDEALSIZE

其他资源

引用

SIZE