Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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. |