GetScrollPos функция извлекает текущее положение ползунка (бегунка) в указанном прокрутки. Текущая позиция является относительное значение, которое зависит от текущего диапазона прокрутки. К примеру если прокрутка диапазон — от 0 до 100, и ползунок находится в середине бара, текущая позиция — 50.
Функция GetScrollPos предназначена для обеспечения обратной совместимости. Новые приложения должны использовать функцию GetScrollInfo.
int () GetScrollPos HWND hWnd, / / обработать для окна с полосой прокруткиintnBar / / полоса флаги прокрутки);
Значение | Значение |
---|---|
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.
nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Использование user32.lib.
Обзор полосы прокрутки, полоса прокрутки функции, GetScrollInfo, GetScrollRange, SetScrollInfo, SetScrollPos, SetScrollRange, WM_HSCROLL, WM_VSCROLL