共用方式為


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