Partilhar via


Vergalhão

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

Visão geral

Tópico Índice
Controles de vergalhão controles de vergalhão atuar como contêineres para janelas filho.
Usando controles de vergalhão Esta seção contém código de exemplo mostrando como implementar controles de vergalhão.

Mensagens

Tópico Índice
RB_BEGINDRAG Coloca o controle de vergalhão no modo de arrastar e soltar. Esta mensagem não faz com que uma notificação de RBN_BEGINDRAG seja enviada.
RB_DELETEBAND Exclui uma banda de um controle de vergalhão.
RB_DRAGMOVE Atualiza a posição de arrastar no controle de vergalhão após uma mensagem de RB_BEGINDRAG anterior.
RB_ENDDRAG Encerra a operação de arrastar e soltar do controle de vergalhão. Esta mensagem não faz com que uma notificação de RBN_ENDDRAG seja enviada.
RB_GETBANDBORDERS Recupera as bordas de uma banda. O resultado desta mensagem pode ser usado para calcular a área utilizável em uma banda.
RB_GETBANDCOUNT Recupera a contagem de bandas atualmente no controle de vergalhão.
RB_GETBANDINFO Recupera informações sobre uma banda especificada em um controle de vergalhão.
RB_GETBANDMARGINS Recupera as margens de uma banda.
RB_GETBARHEIGHT Recupera a altura do controle de vergalhão.
RB_GETBARINFO Recupera informações sobre o controle de vergalhão e a lista de imagens que ele usa.
RB_GETBKCOLOR Recupera a cor de plano de fundo padrão de um controle de vergalhão.
RB_GETCOLORSCHEME Recupera as informações do esquema de cores do controle de vergalhão.
RB_GETDROPTARGET Recupera o ponteiro da interface IDropTarget de um controle de vergalhão.
RB_GETEXTENDEDSTYLE Obtém o estilo estendido.
RB_GETPALETTE Recupera a paleta atual do controle de vergalhão.
RB_GETRECT Recupera o retângulo delimitador de uma determinada banda em um controle de vergalhão.
RB_GETROWCOUNT Recupera o número de linhas de bandas em um controle de vergalhão.
RB_GETROWHEIGHT Recupera a altura de uma linha especificada em um controle de vergalhão.
RB_GETTEXTCOLOR Recupera a cor de texto padrão de um controle de vergalhão.
RB_GETTOOLTIPS Recupera o identificador para qualquer controle de dica de ferramenta associado ao controle de vergalhão.
RB_GETUNICODEFORMAT Recupera o sinalizador de formato de caractere Unicode para o controle.
RB_HITTEST Determina qual parte de uma banda de vergalhão está em um determinado ponto da tela, se existir uma banda de vergalhão nesse ponto.
RB_IDTOINDEX Converte um identificador de banda em um índice de banda em um controle de vergalhão.
RB_INSERTBAND Insere uma nova banda em um controle de vergalhão.
RB_MAXIMIZEBAND Redimensiona uma banda em um controle de vergalhão para seu tamanho ideal ou maior.
RB_MINIMIZEBAND Redimensiona uma banda em um controle de vergalhão para seu menor tamanho.
RB_MOVEBAND Move uma banda de um índice para outro.
RB_PUSHCHEVRON Enviado para um controle de vergalhão para empurrar programaticamente uma divisa.
RB_SETBANDINFO Define as características de uma banda existente em um controle de vergalhão.
RB_SETBANDWIDTH Define a largura de uma banda encaixada.
RB_SETBARINFO Define as características de um controle de vergalhão.
RB_SETBKCOLOR Define a cor de plano de fundo padrão de um controle de vergalhão.
RB_SETCOLORSCHEME Define as informações do esquema de cores para o controle de vergalhão.
RB_SETEXTENDEDSTYLE Define o estilo estendido. Esta mensagem não foi implementada.
RB_SETPALETTE Define a paleta atual do controle de vergalhão.
RB_SETPARENT Define a janela pai de um controle de vergalhão.
RB_SETTEXTCOLOR Define a cor de texto padrão de um controle de vergalhão.
RB_SETTOOLTIPS Associa um controle de dica de ferramenta ao controle de vergalhão.
RB_SETUNICODEFORMAT Define o sinalizador de formato de caractere Unicode para o controle. Esta mensagem permite que você altere o conjunto de caracteres usado pelo controle em tempo de execução em vez de ter que recriar o controle.
RB_SETWINDOWTHEME Define o estilo visual de um controle de vergalhão.
RB_SHOWBAND Mostra ou oculta uma determinada banda em um controle de vergalhão.
RB_SIZETORECT Tenta encontrar o melhor layout das bandas para o retângulo dado.

Notificações

Tópico Índice
NM_CUSTOMDRAW (vergalhão) Enviado pelo controle de vergalhão para notificar sua janela pai sobre operações de desenho. Esta notificação é enviada sob a forma de uma mensagem WM_NOTIFY.
NM_NCHITTEST (vergalhão) Enviado por um controle de vergalhão quando o controle recebe uma mensagem WM_NCHITTEST. Este código de notificação é enviado na forma de uma mensagem WM_NOTIFY.
NM_RELEASEDCAPTURE (vergalhão) Notifica a janela pai de um controle de vergalhão de que o controle está liberando a captura do mouse. Esta notificação é enviada sob a forma de uma mensagem WM_NOTIFY.
RBN_AUTOBREAK Notifica um vergalhão pai de que uma quebra aparecerá na barra. O pai determina se deve fazer a pausa.
RBN_AUTOSIZE Enviado por um controle de vergalhão criado com o estilo RBS_AUTOSIZE quando o vergalhão se redimensiona automaticamente. Este código de notificação é enviado na forma de uma mensagem WM_NOTIFY.
RBN_BEGINDRAG Enviado por um controle de vergalhão quando o usuário começa a arrastar uma banda. Este código de notificação é enviado na forma de uma mensagem WM_NOTIFY.
RBN_CHEVRONPUSHED Enviado por um controle de vergalhão quando uma divisa é empurrada. Este código de notificação é enviado na forma de uma mensagem WM_NOTIFY.
RBN_CHILDSIZE Enviado por um controle de vergalhão quando a janela filho de uma banda é redimensionada. Este código de notificação é enviado na forma de uma mensagem WM_NOTIFY.
RBN_DELETEDBAND Enviado por um controle de vergalhão após uma banda ter sido excluída. Este código de notificação é enviado na forma de uma mensagem WM_NOTIFY.
RBN_DELETINGBAND Enviado por um controle de vergalhão quando uma banda está prestes a ser excluída. Este código de notificação é enviado na forma de uma mensagem WM_NOTIFY.
RBN_ENDDRAG Enviado por um controle de vergalhão quando o usuário para de arrastar uma banda. Este código de notificação é enviado na forma de uma mensagem WM_NOTIFY.
RBN_GETOBJECT Enviado por um controle de vergalhão criado com o estilo RBS_REGISTERDROP quando um objeto é arrastado sobre uma banda no controle. Este código de notificação é enviado na forma de uma mensagem WM_NOTIFY.
RBN_HEIGHTCHANGE Enviado por um controle de vergalhão quando sua altura foi alterada. Este código de notificação é enviado na forma de uma mensagem WM_NOTIFY.
RBN_LAYOUTCHANGED Enviado por um controle de vergalhão quando o usuário altera o layout das bandas do controle. Este código de notificação é enviado na forma de uma mensagem WM_NOTIFY.
RBN_MINMAX Enviado por um controle de vergalhão antes de maximizar ou minimizar uma banda. Este código de notificação é enviado na forma de uma mensagem WM_NOTIFY.
RBN_SPLITTERDRAG Enviado por um controle de vergalhão quando o usuário arrasta um divisor. Este código de notificação é enviado na forma de uma mensagem WM_NOTIFY.

Estruturas

Tópico Índice
NMRBAUTOSIZE Contém informações usadas no processamento dos códigos de notificação RBN_AUTOSIZE.
NMREBAR Contém informações usadas no tratamento de vários códigos de notificação de vergalhão.
NMREBARAUTOBREAK Contém informações usadas com a notificação RBN_AUTOBREAK.
NMREBARCHEVRON Contém informações usadas no processamento do código de notificação RBN_CHEVRONPUSHED.
NMREBARCHILDSIZE Contém informações usadas no processamento do código de notificação RBN_CHILDSIZE.
NMREBARSPLITTER Contém informações usadas para manipular um código de notificação RBN_SPLITTERDRAG.
RBHITTESTINFO Contém informações específicas para uma operação de teste de acerto. Esta estrutura é usada com a mensagem RB_HITTEST.
REBARBANDINFO Contém informações que definem uma banda em um controle de vergalhão.
REBARINFO Contém informações que descrevem as características do controle do vergalhão.

Constantes

Tópico Índice
Estilos de controle de vergalhão Os controles de vergalhão suportam uma variedade de estilos de controle, além dos estilos de janela padrão.