сообщение TBM_GETTICPOS

Извлекает текущее физическое положение деления на панели отслеживания.

Параметры

wParam

Отсчитываемый от нуля индекс, идентифицирующий деление. Позиции первого и последнего деления недоступны напрямую в этом сообщении.

lParam

Должен равняться нулю.

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

Возвращает расстояние в координатах клиента от левого или верхнего края клиентской области до указанного деления. Возвращаемое значение представляет собой координату X деления для горизонтальной панели или координату Y для вертикальной. Если wParam не является допустимым индексом, возвращаемое значение равно -1.

Комментарии

Так как первый и последний деления недоступны в этом сообщении, допустимые индексы смещаются от позиции деления на панели отслеживания. Если разница между TBM_GETRANGEMIN и TBM_GETRANGEMAX меньше двух, то нет допустимого индекса, и это сообщение завершится ошибкой.

Ниже показана связь между тактами на панели отслеживания, тактами, доступными в этом сообщении, и их индексами отсчитываемых от нуля.

0 1 2 3 4 5 6 7 8 9    // Tick positions seen on the trackbar.
  1 2 3 4 5 6 7 8      // Tick positions whose position can be identified.
  0 1 2 3 4 5 6 7      // Index numbers for the identifiable positions.

Требования

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