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
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. |
Se a mensagem recuperada quaisquer valores, o valor de retorno é TRUE; caso contrário, é FALSE.
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.
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.
Visão geral de barras de rolagem, mensagens de barra de rolagem, GetScrollInfo, SBM_SETSCROLLINFO, SCROLLINFO, SetScrollInfo