SBM_GETSCROLLINFO

Um aplicativo envia a mensagem SBM_GETSCROLLINFO para recuperar os parâmetros de um barra de rolagem.

SBM_GETSCROLLINFO wParam = 0;                             / / não usado, deve ser zero lParam = lpsi (LPARAM) (LPSCROLLINFO);  / / barra parâmetros de rolagem 

 

Parâmetros

lpsi
Valor de lParam. Ponteiro para uma estrutura SCROLLINFO . Antes de enviar a mensagem, definir o cbSize membro da estrutura para sizeof(SCROLLINFO) e defina o fMask membro para especificar os parâmetros barra de rolagem para recuperar. Antes de retornar, a mensagem copia os parâmetros especificados para o apropriado membros da estrutura.

O fMask membro pode ser uma combinação dos seguintes valores:
Valor Significado
SIF_ALL Combinação de SIF_PAGE, SIF_POS, SIF_RANGE e SIF_TRACKPOS.
SIF_PAGE Copia a página de rolagem para a nPage membro das SCROLLINFO estrutura apontada pelo lpsi.
SIF_POS Cópias a posição de rolagem para o nPos membro das SCROLLINFO estrutura apontada pelo lpsi.
SIF_RANGE Copia o intervalo de rolagem para as nMin e nMax Os Membros das SCROLLINFO estrutura apontada pelo lpsi.
SIF_TRACKPOS Cópias da caixa de rolagem atual rastreamento posição para o nTrackPos membro das SCROLLINFO estrutura apontada pelo lpsi.

Retornar valores

Se a mensagem recuperada quaisquer valores, o valor de retorno é TRUE; caso contrário, é FALSE.

Observações

As mensagens que indicam posição barra de rolagem, WM_HSCROLL e WM_VSCROLL, fornecem apenas 16 bits de dados posição. No entanto, a estrutura SCROLLINFO usada pelo SBM_GETSCROLLINFO, SBM_SETSCROLLINFO, GetScrollInfoe SetScrollInfo fornece 32 bits de rolagem-barra posição dados. Você pode usar essas mensagens e funções ao processamento do WM_HSCROLL ou WM_VSCROLL mensagens para obter 32-bit rolagem-barra posição dados.

Para get de 32-bit posição da caixa de rolagem (polegar) durante uma notificação de SB_THUMBTRACK em uma mensagem WM_HSCROLL ou WM_VSCROLL, envie SBM_GETSCROLLINFO com o valor SIF_TRACKPOS in a fMask membro das SCROLLINFO estrutura. A mensagem retorna o rastreamento posição do caixa de rolagem na nTrackPos membro das SCROLLINFO estrutura. Isso permite que você obter a posição do caixa de rolagem enquanto o usuário se move-lo. Como alternativa, você pode usar o GetScrollInfo função para obter as mesmas informações.

QuickInfo

nbsp; Windows &NT: requer versão 3.51 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Requer versão 1.0 ou posterior.
Cabeçalho:Declarado em WinUser. h.

Ver também

Visão geral de barras de rolagem, mensagens de barra de rolagem, GetScrollInfo, SBM_SETSCROLLINFO, SCROLLINFO, SetScrollInfo

Index