Código de notificação WM_HSCROLL (Barra de Controle)
A mensagem WM_HSCROLL é enviada ao proprietário de um controle de barra de controle horizontal quando o controle deslizante tiver sua posição alterada.
Uma janela recebe essa mensagem por meio da sua função WindowProc.
WM_HSCROLL
WPARAM wParam
LPARAM lParam;
Parâmetros
-
wParam
-
A HIWORD especifica a posição atual do controle deslizante se a LOWORD for TB_THUMBPOSITION ou TB_THUMBTRACK. Para todos os outros códigos de notificação, a palavra de ordem alta é zero; envie a mensagem TBM_GETPOS para determinar a posição do controle deslizante.
O LOWORD especifica um código de notificação que indica a interação do usuário com a barra de controle. Essa palavra pode ser um dos seguintes valores.
Valor Significado - TB_BOTTOM
O usuário pressionou a tecla END (VK_END). - TB_ENDTRACK
A barra de controle recebeu WM_KEYUP, o que significa que o usuário liberou uma tecla que enviou um código de tecla virtual relevante. - TB_LINEDOWN
O usuário pressionou a tecla SETA PARA A DIREITA (VK_RIGHT) ou SETA PARA BAIXO (VK_DOWN). - TB_LINEUP
O usuário pressionou a tecla SETA PARA A ESQUERDA (VK_LEFT) ou SETA PARA CIMA (VK_UP). - TB_PAGEDOWN
O usuário clicou no canal abaixo ou à direita do controle deslizante (VK_NEXT). - TB_PAGEUP
O usuário clicou no canal acima ou à esquerda do controle deslizante (VK_PRIOR). - TB_THUMBPOSITION
A barra de controle recebeu WM_LBUTTONUP após um código de notificação TB_THUMBTRACK. - TB_THUMBTRACK
O usuário arrastou o controle deslizante. - TB_TOP
O usuário pressionou a tecla HOME (VK_HOME). -
lParam
-
A alça do controle da barra de controle.
Valor retornado
Se um aplicativo processar essa mensagem, ela deverá retornar zero.
Comentários
O código TB_THUMBTRACK é normalmente utilizado por aplicativos que fornecem feedback à medida que o usuário arrasta a caixa de rolagem.
Observe que a mensagem WM_HSCROLL contém apenas 16 bits de dados de posição. Assim, os aplicativos que dependem exclusivamente de WM_HSCROLL (e WM_VSCROLL) para os dados de posição do controle deslizante têm um valor de posição máximo prático de 65.535.
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