次の方法で共有


ListView_SetIconSpacing マクロ (commctrl.h)

リスト ビュー コントロールのアイコン間の間隔を LVS_ICON スタイルに設定します。 このマクロを使用することも、LVM_SETICONSPACING メッセージを明示的に送信することもできます。

構文

DWORD ListView_SetIconSpacing(
   HWND hwndLV,
   int  cx,
   int  cy
);

パラメーター

hwndLV

型: HWND

リスト ビュー コントロールへのハンドル。

cx

型: int

x 軸上のアイコン間に設定する距離 (ピクセル単位)。

cy

型: int

y 軸上のアイコン間に設定する距離 (ピクセル単位)。

戻り値

型: DWORD

前の値を含む DWORD 値を返します。

備考

cx パラメーターと cy パラメーターは、アイコン ビットマップの左上隅を基準にしています。 したがって、重なり合わないアイコン間の間隔を設定するには、cx または cy 値にアイコンのサイズと、アイコン間に必要な空き領域の量を含める必要があります。 アイコンの幅を含まない値は重複します。

アイコンの間隔を定義するときは、cx と cy 4 以上に設定する必要があります。 値を小さくしても、目的のレイアウトは生成されません。 cxcy を既定の間隔にリセットするには、両方の値を -1 に設定します。 この方法では、両方の既定の設定をリセットすることのみが可能です。 cx だけリセットしたり、cy のいずれかを -1 に設定して既定の設定にリセットしたりすることはできません。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista [デスクトップ アプリのみ]
サポートされる最小サーバー Windows Server 2003 [デスクトップ アプリのみ]
ターゲット プラットフォーム の ウィンドウズ
ヘッダー commctrl.h