SetScrollInfo

O SetScrollInfo função define os parâmetros de um barra de rolagem, incluindo o mínimo e máxima posições de rolagem, tamanho de página e a posição do caixa de rolagem (polegar). A função também redesenha a barra de rolagem, se solicitado.

int (SetScrollInfo HWND  hwnd, / / identificador para janela com barra de rolagemintfnBar, / / scroll barra bandeiraLPSCROLLINFOlpsi,  / / ponteiro para estrutura com parâmetros de rolagemBOOLfRedraw / / redesenhar bandeira);
 

Parâmetros

hwnd
Identificador para um Controlarar de barra de rolagem ou uma janela com uma padrão barra de rolagem, depending on o valor do parâmetro fnBar.
fnBar
Especifica o tipo de barra de rolagem para o qual definir parâmetros. Este parâmetro pode ser uma dos seguinte valores:
Valor Significado
SB_CTL Define os parâmetros de um controle de barra de rolagem. O parâmetro de hwnd deve ser o identificador para o Controlarar de barra de rolagem.
SB_HORZ Define os parâmetros da barra de rolagem horizontal padrão da janela determinado.
SB_VERT Define os parâmetros da barra de rolagem vertical padrão da janela determinado.

lpsi
Ponteiro para uma estrutura SCROLLINFO . Antes chamado SetScrollInfo, defina o cbSize membro da estrutura para sizeof(SCROLLINFO), defina o fMask membro para indicar os parâmetros para definir e especificar o parâmetro novo valores no apropriado membros.

O fMask membro pode ser uma combinação dos seguintes valores:
Valor Significado
SIF_DISABLENOSCROLL Desativa a barra de rolagem instead of removê-lo, se novos parâmetros do barra de rolagem fizer a barra de rolagem desnecessários.
SIF_PAGE Define a página de rolagem para o valor especificado na nPage membro das SCROLLINFO estrutura apontada pelo lpsi.
SIF_POS Define a posição de rolagem para o valor especificado na nPos membro das SCROLLINFO estrutura apontada pelo lpsi.
SIF_RANGE Define o intervalo de rolagem para o valor especificado na nMin e nMax Os Membros das SCROLLINFO estrutura apontada pelo lpsi.

fRedraw
Especifica se o barra de rolagem é redesenhada para refletir as alterações para a barra de rolagem. Se este parâmetro for TRUE, a barra de rolagem é redesenhada, caso contrário, ele não é redesenhado.

Retornar valores

O valor de retorno é a atual posição do caixa de rolagem.

Observações

O SetScrollInfo função executa intervalo de verificação nos valores especificados pelo nPage e nPos Membros das SCROLLINFO estrutura. O nPage membro deve especificar um valor de 0 a nMax - nMin + 1. O nPos membro deve especificar um valor entre nMin e nMax - máximo(nPage – 1, 0). Se o valor é além da sua gama, a função define como um valor que é apenas dentro do intervalo.

Windows CE: No Windows CE 2.0, se você transmitir um ponteiro nulo in a lpsi parâmetro, SetScrollInfo retorna zero, em vez de atual posição da caixa de rolagem.

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.
Biblioteca de importação:Use user32.lib.

Ver também

Visão geral de barras de rolagem, barra de rolagem funções, GetScrollInfo, SCROLLINFO