共用方式為


ListView_SetColumnWidth巨集 (commctrl.h)

用來變更報表檢視中數據行的寬度,或清單檢視模式中所有數據行的寬度。 您可以使用此巨集或明確傳送 LVM_SETCOLUMNWIDTH 訊息。

語法

BOOL ListView_SetColumnWidth(
   HWND hwnd,
   int  iCol,
   int  cx
);

參數

hwnd

類型:HWND

清單檢視控件的句柄。

iCol

類型:int

有效數據行之以零起始的索引。 針對清單檢視模式,此參數必須設定為零。

cx

類型:int

數據行的新寬度,以像素為單位。 針對報表檢視模式,支援下列特殊值:

價值 意義
LVSCW_AUTOSIZE
自動調整數據行的大小。
LVSCW_AUTOSIZE_USEHEADER
自動調整數據列的大小以符合標題文字。 如果您使用此值與最後一個數據行,其寬度會設定為填滿清單檢視控件的其餘寬度。

傳回值

類型:BOOL

如果成功,則傳回 true true,否則會 傳回 false

言論

假設您有寬度為 500 像素的 2 欄清單檢視控件。 如果欄零的寬度設定為200像素,而且您進行下列呼叫。

ListView_SetColumnWidth(hwnd, 1, LVSCW_AUTOSIZE_USEHEADER)

第二個 (和最後一個) 數據行會是 300 像素寬。

請注意,ListView_SetColumnWidth 會將 cx 參數轉換成 16 位值。

要求

要求 價值
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
支援的最低伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平臺 窗戶
標頭 commctrl.h