GetScrollPos

GetScrollPos функция извлекает текущее положение ползунка (бегунка) в указанном прокрутки. Текущая позиция является относительное значение, которое зависит от текущего диапазона прокрутки. К примеру если прокрутка диапазон — от 0 до 100, и ползунок находится в середине бара, текущая позиция — 50.

Функция GetScrollPos предназначена для обеспечения обратной совместимости. Новые приложения должны использовать функцию GetScrollInfo.

int () GetScrollPos HWND  hWnd, / / обработать для окна с полосой прокруткиintnBar / / полоса флаги прокрутки);
 

Параметры

hWnd
Дескриптор управления полосы прокрутки или окно со стандартным прокрутки, в зависимости от значения параметра nBar.
nBar
Указывает полосу прокрутки, чтобы изучить. Этот параметр может принимать одно из следующих значений:
Значение Значение
SB_CTL Возвращает положение указателя полосы прокрутки в элементе управления полосы прокрутки. HWnd параметр должен быть дескриптор управления полосы прокрутки.
SB_HORZ Извлекает позицию прокрутки в стандартной горизонтальной прокрутки окна.
SB_VERT Получает положение ползунка в окна стандартных вертикальной полосы прокрутки.

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

Если функция выполнена успешно, возвращаемое значение является текущее положение ползунка.

Если вызов функции был неуспешен, возвращаемое значение равно нулю. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.

Примечания

Функция GetScrollPos позволяет приложениям использовать 32-разрядные прокрутки позиций. Хотя положение сообщения, которые указывают полосы прокрутки, WM_HSCROLL и WM_VSCROLL, ограничены до 16 бит данных, функции SetScrollPos, SetScrollRange, GetScrollPosи GetScrollRange поддержки 32-разрядных прокрутки бар позиции данных. Таким образом приложение может вызвать GetScrollPos при обработке сообщений или WM_HSCROLL , или WM_VSCROLL для получения данных позиции прокрутки 32-разрядных бар.

Для того чтобы получить 32-разрядный позиции ползунка (бегунка) во время SB_THUMBTRACK уведомления в сообщении WM_HSCROLL или WM_VSCROLL, следует используйте функцию GetScrollInfo.

QuickInfo

nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Использование user32.lib.

Родственные слова

Обзор полосы прокрутки, полоса прокрутки функции, GetScrollInfo, GetScrollRange, SetScrollInfo, SetScrollPos, SetScrollRange, WM_HSCROLL, WM_VSCROLL

Index