Поделиться через


макрос 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 или больше. Меньшие значения не дают требуемого макета. Можно сбросить cx и cy по умолчанию, задав оба значения значение -1. Этот подход позволяет сбросить оба параметра по умолчанию. Невозможно сбросить только cx или по умолчанию, задав один из них значение -1.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2003 [только классические приложения]
целевая платформа Виндоус
заголовка commctrl.h