CDC::ScrollDC
Rola um retângulo de bits horizontal e verticalmente.
BOOL ScrollDC(
int dx,
int dy,
LPCRECT lpRectScroll,
LPCRECT lpRectClip,
CRgn* pRgnUpdate,
LPRECT lpRectUpdate
);
Parâmetros
dx
Especifica o número de unidades de rolar horizontal.dy
Especifica o número de unidades de rolar vertical.lpRectScroll
Aponta para o RECT estrutura de ou CRect objeto que contém as coordenadas do retângulo de rolagem.lpRectClip
Aponta para o RECT estrutura de ou CRect objeto que contém as coordenadas do retângulo de recorte. Quando esse retângulo é menor do que o original um apontada por lpRectScroll, rolagem somente no retângulo menor.pRgnUpdate
Identifica a região revelou pelo processo de rolagem.The ScrollDC função define essa região; ele não é necessariamente um retângulo.lpRectUpdate
Aponta para o RECT estrutura de ou CRect objeto que recebe as coordenadas do retângulo que circunda a região de rolagem de atualização. Esta é a maior área retangular que requer o redesenho.A estrutura ou o objeto quando a função retorna os valores são nas coordenadas do cliente, independentemente do modo de mapeamento para o contexto de dispositivo especificado.
Valor de retorno
Diferente de zero se a rolagem é executado; caso contrário, 0.
Comentários
If lpRectUpdate é NULO, O Windows não calcula o retângulo de atualização.Se ambos os pRgnUpdate e lpRectUpdate são NULO, O Windows não calcula a região de atualização.If pRgnUpdate não é NULO, Windows pressupõe que ele contém um ponteiro válido para a região revelou pelo processo de rolagem (definido pelo ScrollDC função de membro). A região de atualização retornada em lpRectUpdate pode ser passado para CWnd::InvalidateRgn Se necessário.
Um aplicativo deve usar o ScrollWindow função de membro de classe CWnd Quando é necessário rolar a área inteira do cliente de uma janela. Caso contrário, ele deve usar ScrollDC.
Requisitos
Cabeçalho: afxwin.h