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


LB_SETTABSTOPS сообщение

Задает позиции табуляции в списке.

Параметры

wParam

Указывает количество остановок табуляции.

lParam

Указатель на первый элемент массива целых чисел, содержащего позиции табуляции. Целые числа представляют количество четвертей средней ширины символов для шрифта, выбранного в списке. Например, для позиции табуляции, равной 4, помещается 1,0 символа, а для табуляции 6 — 1,5 средних символьных единиц. Однако если список является частью диалогового окна, целые числа находятся в единицах шаблона диалогов. Позиции табуляции должны быть отсортированы по возрастанию; Обратные вкладки не допускаются.

Возвращаемое значение

Если заданы все указанные вкладки, возвращается значение TRUE; в противном случае — FALSE.

Комментарии

Чтобы ответить на сообщение LB_SETTABSTOPS , поле списка должно быть создано в стиле LBS_USETABSTOPS .

Если wParam имеет значение 0, а lParam имеет значение NULL, по умолчанию используется две единицы шаблона диалогового окна. Если wParam имеет значение 1, в списке будут позиции табуляции, разделенные расстоянием, указанным в lParam.

Если lParam указывает на несколько значений, для каждого значения в lParam будет задано значение табуляции вплоть до числа, указанного в wParam.

Значения, указанные в lParam , находятся в единицах шаблонов диалоговых окон, которые являются независимыми от устройства единицами, используемыми в шаблонах диалоговых окон. Чтобы преобразовать измерения из единиц шаблона диалогового окна в единицы экрана (пиксели), используйте функцию MapDialogRect .

Windows 95/Windows 98/Windows Millennium Edition (Windows Me): буфер, на который указывает lParam , должен находиться в записываемой памяти, даже если сообщение не изменяет массив.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
Заголовок
Winuser.h (включая Windows.h)

См. также раздел

MapDialogRect