ListView_SetIconSpacing マクロ (commctrl.h)

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

構文

void ListView_SetIconSpacing(
   hwndLV,
   cx,
   cy
);

パラメーター

hwndLV

種類: HWND

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

cx

型: int

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

cy

型: int

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

戻り値

なし

解説

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

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

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー commctrl.h