SBM_SETPOS mensagem
A mensagem SBM_SETPOS é enviada para definir a posição da caixa de rolagem (polegar) e, se solicitada, redesenhar a barra de rolagem para refletir a nova posição da caixa de rolagem.
Os aplicativos não devem enviar essa mensagem diretamente. Em vez disso, eles devem usar a função SetScrollPos . Uma janela recebe essa mensagem por meio da função WindowProc. Os aplicativos que implementam um controle de barra de rolagem personalizado devem responder a essas mensagens para que a função SetScrollPos funcione corretamente.
Parâmetros
-
wParam
-
Especifica a nova posição da caixa de rolagem. Ela deve ficar dentro do intervalo de rolagem. Se esse parâmetro estiver fora do intervalo de rolagem, o valor será arredondado para cima ou para baixo até o valor válido mais próximo.
-
lParam
-
Especifica se a barra de rolagem deve ser redesenhada para refletir a nova posição da caixa de rolagem. Se esse parâmetro for TRUE, a barra de rolagem será redesenhada. Se for FALSE, a barra de rolagem não será redesenhada.
Retornar valor
ComCtl32.dll versão 5.0: se a posição da caixa de rolagem for alterada, o valor retornado será a posição anterior da caixa de rolagem; caso contrário, é zero.
ComCtl32.dll versão 6.0: a posição atual da caixa de rolagem, independentemente de ter sido alterada.
Comentários
Se o controle de barra de rolagem for redesenhado por uma chamada subsequente para outra função, definir o parâmetro lParam como FALSE será útil.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho |
|
Confira também
-
Referência