Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

ScrollWindowEx

.NET Compact Framework 1.0
Windows Mobile SupportedWindows Embedded CE Supported
9/9/2008

Essa função rola o de conteúdo da área cliente da janela de especificado.


int ScrollWindowEx( 
  HWND hWnd, 
  int dx, 
  int dy, 
  const RECT* prcScroll, 
  const RECT* prcClip, 
  HRGN hrgnUpdate, 
  LPRECT prcUpdate, 
  UINT flags 
); 

hWnd

Identificador para a janela em que a área cliente deve ser rolado.

DX

Especifica a quantidade, em unidades dispositivo, de rolagem horizontal. Este parâmetro deve ser um valor negativo rolar para a esquerda.

dy

Especifica a quantidade, em unidades dispositivo, de rolagem vertical. Este parâmetro deve ser um valor negativo para rolar para cima.

prcScroll

Ponteiro para o RECT estrutura especificando a parte da área de cliente para ser rolado. Se este parâmetro é NULL, a área cliente inteira será rolada.

prcClip

Ponteiro para o RECT estrutura que contém as coordenadas da retângulo de recorte. Dispositivo bits somente dentro de retângulo de recorte são afetados. Bits roladas de fora do retângulo para o interior são pintadas; Não são pintadas bits roladas a partir da parte interior do retângulo para fora.

hrgnUpdate

Identificador para a região que é modificada para manter a região invalidada rolando. Este parâmetro pode ser NULL.

prcUpdate

Ponteiro para o RECT estrutura recebendo os limites do retângulo invalidado rolando. Este parâmetro pode ser NULL.

Sinalizadores

Especifica os sinalizadores que controle rolagem. Este parâmetro pode ser uma dos seguinte valores.

Valor Descrição

SW_ERASE

Apaga a região recém-invalidada enviando uma mensagem WM_ERASEBKGND para a janela quando especificado com o sinalizador SW_INVALIDATE.

SW_INVALIDATE

Invalida a região identificada pelo hrgnUpdate parâmetro após a rolagem.

SW_SCROLLCHILDREN

Rola todas as janelas filho que interceptam o retângulo apontado pelo prcScroll parâmetro. As janelas filho serão roladas pelo número de pixels especificados pelos parâmetros DX e dy. O sistema envia uma mensagem WM_MOVE para todas as janelas filho que interceptam o prcScroll Retângulo, mesmo se eles não mover.

COMPLEXREGION indica que a região consiste mais de um retângulo. ERRO indica que ocorreu um erro. NULLREGION indica que a região está vazio. SIMPLEREGION indica que a região é um único retângulo. Para informações de erro estendidas, chamar GetLastError.

Somente um do DX e dy Os parâmetros podem ser diferente de zero.

Se os sinalizadores SW_INVALIDATE e SW_ERASE não forem especificados, ScrollWindowEx não invalida a área que será rolada de. Se um desses sinalizadores for definido, ScrollWindowEx Invalida esta área. A área não será atualizada até que as chamadas aplicativo o UpdateWindow função ou recupera a mensagem WM_PAINT da fila de aplicativo.

Se o sinalizador SW_SCROLLCHILDREN for especificada, o sistema não atualização corretamente a Tela se parte de uma janela filho é rolada. A parte do janela filho scrolled que está fora do retângulo origem não é apagada e não está corretamente redesenhado no seu novo destino. Para mover janelas filho que não Mentir completamente dentro do retângulo especificado por prcScrollusam o formato DeferWindowPos função. O cursor é reposicionado se o sinalizador SW_SCROLLCHILDREN for definida e o retângulo acento circunflexo intercepta o retângulo de rolagem.

Se a janela tiver o estilo WS_CLIPCHILDREN, as áreas retornadas especificadas por hrgnUpdate e prcUpdate Representa a área total da janela scrolled que deve ser atualizada, incluindo todas as áreas em janelas filho que precisam de atualização.

Entrada e saída coordenadas (para todos os prcScroll, prcClip, prcUpdate, e hrgnUpdate) são determinadas como coordenadas cliente, regardless of se a janela tem o estilo classe CS_OWNDC ou CS_CLASSDC.

Headerwinuser.h
Librarycoredll.lib, Winmgr.lib
Windows Embedded CEWindows CE 1.0 and later
Windows MobileWindows Mobile Version 5.0 and later

Contribuições da comunidade

ADICIONAR
Mostrar: