Compartilhar via


Pager

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

Súmulas

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

Macros

Tópico Conteúdo
Pager_ForwardMouse Habilita ou desabilita o encaminhamento do mouse para o controle de pager. Quando o encaminhamento do mouse está habilitado, o controle de 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 da tela de fundo atual para o controle de pager. Você pode usar essa macro ou enviar a mensagem 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 PGM_GETBORDER explicitamente.
Pager_GetButtonSize Recupera o tamanho do botão atual para o controle de 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 de pager. Você pode usar essa macro ou enviar a mensagem PGM_GETBUTTONSTATE explicitamente.
Pager_GetDropTarget Recupera o ponteiro de interface IDropTarget 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 de pager. Você pode usar essa macro ou enviar a mensagem PGM_GETPOS explicitamente.
Pager_RecalcSize Força o controle de 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 PGM_RECALCSIZE explicitamente.
Pager_SetBkColor Define a cor da tela de fundo atual para o controle de 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 PGM_SETBORDER explicitamente.
Pager_SetButtonSize Define o tamanho do botão atual para o controle de pager. Você pode usar essa macro ou enviar a mensagem PGM_SETBUTTONSIZE explicitamente.
Pager_SetChild Define a janela contida para o controle de pager. Essa macro não alterará o pai da janela contida; ele atribui apenas um identificador de janela ao controle de pager para rolagem. Na maioria dos casos, a janela contida será uma janela filho. Se esse for o caso, a janela contida deverá ser um filho do controle de pager. Você pode usar essa macro ou enviar a mensagem PGM_SETCHILD explicitamente.
Pager_SetPos Define a posição de rolagem para o controle de pager. Você pode usar essa macro ou enviar a mensagem PGM_SETPOS explicitamente.
Pager_SetScrollInfo destinado ao uso interno; não recomendado para uso em aplicativos.
Define os parâmetros de rolagem do controle de 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 PGM_SETSETSCROLLINFO explicitamente.

Mensagens

Tópico Conteúdo
PGM_FORWARDMOUSE Habilita ou desabilita o encaminhamento do mouse para o controle de pager. Quando o encaminhamento do mouse está habilitado, o controle de 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 da tela de fundo atual para o controle de 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 do botão atual para o controle de 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 de 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 de pager. Você pode enviar essa mensagem explicitamente ou usar a macro Pager_GetPos.
PGM_RECALCSIZE Força o controle de pager a recalcular o tamanho da janela contida. Enviar essa mensagem resultará em uma notificação PGN_CALCSIZE sendo enviada. Você pode enviar essa mensagem explicitamente ou usar a macro Pager_RecalcSize.
PGM_SETBKCOLOR Define a cor da tela de fundo atual para o controle de 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 do botão atual para o controle de pager. Você pode enviar essa mensagem explicitamente ou usar a macro Pager_SetButtonSize.
PGM_SETCHILD Define a janela contida para o controle de pager. Esta mensagem não alterará o pai da janela contida; ele atribui apenas um identificador de janela ao controle de pager para rolagem. Na maioria dos casos, a janela contida será uma janela filho. Se esse for o caso, a janela contida deverá ser um filho do controle de 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 de 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 de 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.

Notificações

Tópico Conteúdo
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 de 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. Essa notificação é enviada na forma de uma mensagem de 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. Essa notificação é enviada na forma de uma mensagem de WM_NOTIFY.

Estruturas

Tópico Conteúdo
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 de PGN_CALCSIZE.
NMPGHOTITEM Contém informações usadas com a notificação de PGN_HOTITEMCHANGE.
NMPGSCROLL Contém e recebe informações que o controle pager usa ao rolar a janela contida. Ele é usado com a notificação PGN_SCROLL.

Constantes

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