privatevoid ScrollWindow ( int xAmount, int yAmount, Operador LPCRECT lpRect = NULL, Operador LPCRECT lpClipRect = Nulo );
Parâmetros
xAmount
Especifica a quantidade, em unidades dispositivo, de rolagem horizontal. Este parâmetro deve ser um valor negativo para rolar para a esquerda.
yAmount
Especifica a quantidade, em unidades dispositivo, de rolagem vertical. Este parâmetro deve ser um valor negativo para rolar para cima.
lpRect
Aponta para um objeto de CRect ou RECT estrutura que especifica a parte da área de cliente para ser rolada. Se lpRect é NULL, a área cliente inteiro é rolada. O cursor é reposicionado se o Retangular de cursor intercepta o Retangular de rolagem.
lpClipRect
Aponta para um objeto de CRect ou RECT estrutura que especifica o Retangular de recorte para rolar. Somente os bits dentro esse Retangular são rolados. Bits fora esse Retangular não são afetados mesmo se estiverem no Retangular lpRect . Se lpClipRect for NULL, nenhum Recorte será executada no Retangular rolagem.
Observações
Rola o conteúdo da área cliente do objeto atual CWnd.
Se o cursor estiver em CWnd está sendo rolada, ScrollWindow automaticamente oculta o acento circunflexo para impedi-lo de ser apagado e, em seguida, restaura o cursor após a rolagem. A posição acento circunflexo é adaptada em conformidade.
A área descoberta, a função de membro ScrollWindow não for redesenhada, mas é combinada na região de atualização atual do objeto CWnd . Eventualmente, o aplicativo receberá uma WM_PAINT mensagem, notificando que a região precisa redesenho. Para redesenhar a área descoberta ao mesmo tempo que a rolagem é feita, chamar a função de membro UpdateWindow imediatamente após chamar ScrollWindow.
Se lpRect é NULL, as posições de qualquer filho windows na janela são compensadas pelo valor especificado por xAmount e yAmount, e quaisquer áreas inválidas (não pintadas) em CWnd também são compensadas. ScrollWindow é mais rápido quando lpRect é NULL.
Se lpRect não for NULL, as posições das janelas filho não são alteradas, e áreas inválidas em CWnd não são compensadas. Para impedir a actualização problemas quando lpRect não for NULL, chamar a função de membro UpdateWindow redesenhar CWnd antes de chamar ScrollWindow.
|&Nbsp CWnd visão geral ; Membros de classe | Gráfico de hierarquia
Consulte tambémnbsp;CWnd::UpdateWindow, :: ScrollWindow