Estrutura NMPGSCROLL (commctrl.h)

Contém e recebe informações que o controle pager usa ao rolar a janela contida. Ele é usado com a notificação PGN_SCROLL .

Sintaxe

typedef struct {
  NMHDR hdr;
  WORD  fwKeys;
  RECT  rcParent;
  int   iDir;
  int   iXpos;
  int   iYpos;
  int   iScroll;
} NMPGSCROLL, *LPNMPGSCROLL;

Membros

hdr

Tipo: NMHDR

Estrutura NMHDR que contém informações sobre a notificação.

fwKeys

Tipo: BOOL

Teclas modificadoras que estão inativas quando a rolagem ocorre. Esse valor pode ser um ou mais dos seguintes:

Valor Significado
0
Nenhuma das chaves modificadoras está inativa.
PGK_SHIFT
A tecla SHIFT está pressionada.
PGK_CONTROL
A tecla CONTROL está inativa.
PGK_MENU
A tecla ALT está inativa.

rcParent

Tipo: RECT

Contém o retângulo do cliente do controle pager.

iDir

Tipo: int

Valor que indica em que direção a rolagem está ocorrendo. Esse será um dos seguintes valores:

Valor Significado
PGF_SCROLLDOWN
A janela contida está sendo rolada para baixo.
PGF_SCROLLLEFT
A janela contida está sendo rolada para a esquerda.
PGF_SCROLLRIGHT
A janela contida está sendo rolada para a direita.
PGF_SCROLLUP
A janela contida está sendo rolada para cima.

iXpos

Tipo: int

Contém a posição de rolagem horizontal da janela contida, em pixels, antes da ação de rolagem.

iYpos

Tipo: int

Contém a posição de rolagem vertical da janela contida, em pixels, antes da ação de rolagem.

iScroll

Tipo: int

Na entrada, contém o delta de rolagem padrão em pixels. Esse membro pode ser modificado para conter um valor delta de rolagem diferente, se desejado. Esse valor é sempre positivo, independentemente da direção da rolagem.

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 commctrl.h