BOOL ScrollDC ( int dx, int dy, Operador LPCRECT lpRectScroll, Operador LPCRECT lpRectClip, CRgn * pRgnUpdate, LPRECT lpRectUpdate );
Valor de retorno
Diferente de zero se a rolagem é executada; caso contrário 0.
Parâmetros
dx
Especifica o número de unidades de rolagem horizontal.
dy
Especifica o número de unidades de rolagem vertical.
lpRectScroll
Pontos to a estrutura RECT ou CRect objeto que contém as coordenadas do retângulo de rolagem.
lpRectClip
Pontos to a estrutura RECT ou CRect objeto que contém as coordenadas da retângulo de recorte. Quando esse retângulo é menor do que o original um apontado pelo lpRectScroll, rolagem ocorre somente no retângulo menor.
pRgnUpdate
Identifica a região descoberta, o processo de rolagem. A função ScrollDC define esta região; não é necessariamente um retângulo.
lpRectUpdate
Pontos to a estrutura RECT ou objeto CRect que recebe as coordenadas do retângulo que circunda a região de atualizar a rolagem. Esta é a maior área retangular que requer o redesenho. Os valores na estrutura ou no objeto quando a função retorna estão em coordenadas do cliente, independentemente do modo de mapeamento para o contexto de determinado dispositivo.
Observações
Rola um retângulo de bits horizontalmente e verticalmente.
Se lpRectUpdate é NULL, o Windows não calcular o retângulo atualização. Se pRgnUpdate e lpRectUpdate são NULL, o Windows não calcular a região de atualizar. Se pRgnUpdate não é NULL, Windows pressupõe que ele contém um ponteiro válido para a região descoberta, o processo de rolagem (definido pela função de membro ScrollDC ). A região de atualizar retornada em lpRectUpdate pode ser passada para CWnd::InvalidateRgn se necessário.
Um aplicativo deve usar a ScrollWindow função de membro de classe CWnd quando é necessário rolar a área cliente inteira de uma janela. Caso contrário, ele deve usar ScrollDC.
Visão geral do CDC | Membros de classe | Gráfico de hierarquia
Consulte tambémnbsp;CWnd::InvalidateRgn, CWnd::ScrollWindow, :: ScrollDC, CRgn, RECT, CRect