Partilhar via


Pager

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

Visão geral

Tópico Índice
Controles Pager Um de 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 Índice
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 PGM_GETBKCOLOR explicitamente.
Pager_GetBorder Recupera o tamanho da borda atual para o controle pager. Você pode usar essa macro ou enviar a mensagem 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 PGM_GETBUTTONSIZE explicitamente.
Pager_GetButtonState Recupera o estado do botão especificado em um controle pager. Você pode usar essa macro ou enviar a mensagem PGM_GETBUTTONSTATE explicitamente.
Pager_GetDropTarget Recupera o ponteiro de interfaceIDropTarget de um controle de pager. Você pode usar essa macro ou enviar a mensagem PGM_GETDROPTARGET explicitamente.
Pager_GetPos Recupera a posição de rolagem atual do controle pager. Você pode usar essa macro ou enviar a mensagem 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 de PGN_CALCSIZE. Você pode usar essa macro ou enviar a mensagem 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 pager. Você pode usar essa macro ou enviar a mensagem 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 PGM_SETBUTTONSIZE explicitamente.
Pager_SetChild Define a janela contida para o controle pager. Esta 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 filho. Se este for o caso, a janela contida deve ser um filho do controle pager. Você pode usar essa macro ou enviar a mensagem PGM_SETCHILD explicitamente.
Pager_SetPos Define a posição de rolagem para o controle pager. Você pode usar essa macro ou enviar a mensagem PGM_SETPOS explicitamente.
Pager_SetScrollInfo Destinados a uso interno; Não recomendado para uso em aplicações.
Define os parâmetros de rolagem do controle pager, incluindo o valor de tempo limite, as linhas por tempo limite e os pixels por linha. Você pode usar essa macro ou enviar a mensagem PGM_SETSETSCROLLINFO explicitamente.

Mensagens

Tópico Índice
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 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 pager. Você pode enviar essa mensagem explicitamente ou usar a macro Pager_GetButtonState.
PGM_GETDROPTARGET Recupera o ponteiro de interfaceIDropTarget 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 desta 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 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 filho. Se este 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 Destinados a uso interno; Não recomendado para uso em aplicações.
Define os parâmetros de rolagem do controle pager, incluindo o valor de tempo limite, as linhas por tempo limite e os pixels por linha. Você pode enviar essa mensagem explicitamente ou usando a macro Pager_SetScrollInfo.

Notificações

Tópico Índice
NM_RELEASEDCAPTURE (pager) Notifica a janela pai de um controle pager de que o controle liberou a captura do mouse. NM_RELEASEDCAPTURE é enviada sob a forma de uma mensagem WM_NOTIFY.
PGN_CALCSIZE Notificação enviada por um controle 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) muda.
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 Índice
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 pager usa ao rolar a janela contida. Ele é usado com o PGN_SCROLL notificação.

Constantes

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