LVM_SETCOLUMNWIDTH メッセージ

レポート ビュー モードの列の幅またはリスト ビュー モードのすべての列の幅を変更します。 このメッセージは明示的に送信することも、 ListView_SetColumnWidth マクロを使用することもできます。

パラメーター

wParam

有効な列の 0 から始まるインデックス。 リスト ビュー モードの場合、このパラメーターは 0 に設定する必要があります。

lParam

列の新しい幅 (ピクセル単位)。 レポート ビュー モードでは、次の特別な値がサポートされています。

説明
LVSCW_AUTOSIZE
列のサイズを自動的に設定します。
LVSCW_AUTOSIZE_USEHEADER
ヘッダー テキストに合わせて列のサイズを自動的に設定します。 この値を最後の列と共に使用すると、その幅はリスト ビュー コントロールの残りの幅を埋めるように設定されます。

戻り値

成功した場合は TRUE 、それ以外の場合 は FALSE を 返します。

解説

幅が 500 ピクセルの 2 列のリスト ビュー コントロールがあるとします。 列 0 の幅が 200 ピクセルに設定されていて、このメッセージを wParam = 1、 lParam = LVSCW_AUTOSIZE_USEHEADERで送信すると、2 番目 (および最後) の列の幅は 300 ピクセルになります。

必要条件

要件
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 [デスクトップ アプリのみ]
Header
Commctrl.h