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 値にアイコンのサイズと、アイコン間に必要な空き領域の量を含める必要があります。 アイコンの幅を含まない値は重複します。
アイコンの間隔を定義する場合、 cx と cy は 4 以上に設定する必要があります。 値を小さくしても、目的のレイアウトは生成されません。 両方の値を -1 に設定することで、 cx と cy を既定の間隔にリセットできます。 この方法では、両方の既定の設定をリセットすることのみが可能です。 cx または cy のみを既定の設定にリセットするには、その 1 つを -1 に設定します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | commctrl.h |