Compartilhar via


Pager

Esta seção contém informações sobre os elementos de programação usados com controles de pager.

Visões gerais

Tópico Contents
Controles do Pager Um controle de pager é um contêiner de janela que é usado com uma janela que não tem área de exibição suficiente para mostrar todo o seu conteúdo.

Macros

Tópico Contents
Pager_ForwardMouse Habilita ou desabilita o encaminhamento do mouse para o controle pager. Quando o encaminhamento do mouse está habilitado, o controle pager encaminha WM_MOUSEMOVE mensagens para a janela contida. Você pode usar essa macro ou enviar a mensagem PGM_FORWARDMOUSE explicitamente.
Pager_GetBkColor Recupera a cor de plano de fundo atual para o controle pager. Você pode usar essa macro ou enviar a mensagem de PGM_GETBKCOLOR explicitamente.
Pager_GetBorder Recupera o tamanho da borda atual para o controle de pager. Você pode usar essa macro ou enviar a mensagem de PGM_GETBORDER explicitamente.
Pager_GetButtonSize Recupera o tamanho atual do botão para o controle pager. Você pode usar essa macro ou enviar a mensagem de PGM_GETBUTTONSIZE explicitamente.
Pager_GetButtonState Recupera o estado do botão especificado em um controle de pager. Você pode usar essa macro ou enviar a mensagem de PGM_GETBUTTONSTATE explicitamente.
Pager_GetDropTarget Recupera o ponteiro da interface IDropTarget de um controle de pager. Você pode usar essa macro ou enviar a mensagem de PGM_GETDROPTARGET explicitamente.
Pager_GetPos Recupera a posição de rolagem atual do controle pager. Você pode usar essa macro ou enviar a mensagem de PGM_GETPOS explicitamente.
Pager_RecalcSize Força o controle pager a recalcular o tamanho da janela contida. O uso dessa macro resultará no envio de uma notificação PGN_CALCSIZE . Você pode usar essa macro ou enviar a mensagem de PGM_RECALCSIZE explicitamente.
Pager_SetBkColor Define a cor de plano de fundo atual para o controle pager. Você pode usar essa macro ou enviar a mensagem PGM_SETBKCOLOR explicitamente.
Pager_SetBorder Define o tamanho da borda atual para o controle de pager. Você pode usar essa macro ou enviar a mensagem de PGM_SETBORDER explicitamente.
Pager_SetButtonSize Define o tamanho atual do botão para o controle pager. Você pode usar essa macro ou enviar a mensagem de PGM_SETBUTTONSIZE explicitamente.
Pager_SetChild Define a janela contida para o controle pager. Essa macro não alterará o pai da janela contida; ele atribui apenas um identificador de janela ao controle pager para rolagem. Na maioria dos casos, a janela contida será uma janela filha. Se esse for o caso, a janela contida deve ser um filho do controle pager. Você pode usar essa macro ou enviar a mensagem de PGM_SETCHILD explicitamente.
Pager_SetPos Define a posição de rolagem para o controle pager. Você pode usar essa macro ou enviar a mensagem de PGM_SETPOS explicitamente.
Pager_SetScrollInfo Destinado ao uso interno; não recomendado para uso em aplicativos.
Define os parâmetros de rolagem do controle pager, incluindo o valor do tempo limite, as linhas por tempo limite e os pixels por linha. Você pode usar essa macro ou enviar a mensagem de PGM_SETSETSCROLLINFO explicitamente.

Mensagens

Tópico Contents
PGM_FORWARDMOUSE Habilita ou desabilita o encaminhamento do mouse para o controle pager. Quando o encaminhamento do mouse está habilitado, o controle pager encaminha WM_MOUSEMOVE mensagens para a janela contida. Você pode enviar essa mensagem explicitamente ou usar a macro Pager_ForwardMouse.
PGM_GETBKCOLOR Recupera a cor de plano de fundo atual para o controle pager. Você pode enviar essa mensagem explicitamente ou usar a macro Pager_GetBkColor.
PGM_GETBORDER Recupera o tamanho da borda atual para o controle de pager. Você pode enviar essa mensagem explicitamente ou usar a macro Pager_GetBorder.
PGM_GETBUTTONSIZE Recupera o tamanho atual do botão para o controle pager. Você pode enviar essa mensagem explicitamente ou usar a macro Pager_GetButtonSize.
PGM_GETBUTTONSTATE Recupera o estado do botão especificado em um controle de pager. Você pode enviar essa mensagem explicitamente ou usar a macro Pager_GetButtonState.
PGM_GETDROPTARGET Recupera o ponteiro da interface IDropTarget de um controle de pager. Você pode enviar essa mensagem explicitamente ou usar a macro Pager_GetDropTarget.
PGM_GETPOS Recupera a posição de rolagem atual do controle pager. Você pode enviar essa mensagem explicitamente ou usar a macro Pager_GetPos.
PGM_RECALCSIZE Força o controle pager a recalcular o tamanho da janela contida. O envio dessa mensagem resultará no envio de uma notificação PGN_CALCSIZE . Você pode enviar essa mensagem explicitamente ou usar a macro Pager_RecalcSize.
PGM_SETBKCOLOR Define a cor de plano de fundo atual para o controle pager. Você pode enviar essa mensagem explicitamente ou usar a macro Pager_SetBkColor.
PGM_SETBORDER Define o tamanho da borda atual para o controle de pager. Você pode enviar essa mensagem explicitamente ou usar a macro Pager_SetBorder.
PGM_SETBUTTONSIZE Define o tamanho atual do botão para o controle pager. Você pode enviar essa mensagem explicitamente ou usar a macro Pager_SetButtonSize.
PGM_SETCHILD Define a janela contida para o controle pager. Esta mensagem não alterará o pai da janela contida; ele atribui apenas um identificador de janela ao controle pager para rolagem. Na maioria dos casos, a janela contida será uma janela filha. Se esse for o caso, a janela contida deve ser um filho do controle pager. Você pode enviar essa mensagem explicitamente ou usar a macro Pager_SetChild.
PGM_SETPOS Define a posição de rolagem atual para o controle pager. Você pode enviar essa mensagem explicitamente ou usar a macro Pager_SetPos.
PGM_SETSETSCROLLINFO Destinado ao uso interno; não recomendado para uso em aplicativos.
Define os parâmetros de rolagem do controle pager, incluindo o valor do tempo limite, as linhas por tempo limite e os pixels por linha. Você pode enviar essa mensagem explicitamente ou usando a macro Pager_SetScrollInfo.

Notifications

Tópico Contents
NM_RELEASEDCAPTURE (pager) Notifica a janela pai de um controle de pager de que o controle liberou a captura do mouse. NM_RELEASEDCAPTURE é enviado na forma de uma mensagem WM_NOTIFY.
PGN_CALCSIZE Notificação enviada por um controle de pager para obter as dimensões roláveis da janela contida. Essas dimensões são usadas pelo controle pager para determinar o tamanho rolável da janela contida. Esta notificação é enviada sob a forma de uma mensagem WM_NOTIFY .
PGN_HOTITEMCHANGE Enviado por um controle de pager quando o item quente (realçado) é alterado.
PGN_SCROLL Notificação enviada por um controle de pager antes da janela contida ser rolada. Esta notificação é enviada sob a forma de uma mensagem WM_NOTIFY .

Estruturas

Tópico Contents
NMPGCALCSIZE Contém e recebe informações que o controle pager usa para calcular a área rolável da janela contida. Ele é usado com a notificação PGN_CALCSIZE.
NMPGHOTITEM Contém informações usadas com a notificação PGN_HOTITEMCHANGE.
NMPGSCROLL Contém e recebe informações que o controle de pager usa ao rolar a janela contida. Ele é usado com a notificação PGN_SCROLL.

Constantes

Tópico Contents
Estilos de controle do Pager Esta seção lista os estilos de janela usados ao criar controles de pager.