Rebar

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

Visões gerais

Tópico Contents
Controles de vergalhão Os controles de vergalhão atuam como contêineres para janelas filhas.
Usando controles de vergalhão Esta seção contém código de exemplo mostrando como implementar controles de vergalhão.

Mensagens

Tópico Contents
RB_BEGINDRAG Coloca o controle de vergalhão no modo de arrastar e soltar. Essa mensagem não faz com que uma notificação de RBN_BEGINDRAG seja enviada.
RB_DELETEBAND Exclui uma banda de um controle rebar.
RB_DRAGMOVE Atualiza a posição de arrastar no controle rebar após uma mensagem RB_BEGINDRAG anterior.
RB_ENDDRAG Encerra a operação de arrastar e soltar do controle rebar. Essa mensagem não faz com que uma notificação de RBN_ENDDRAG seja enviada.
RB_GETBANDBORDERS Recupera as bordas de uma banda. O resultado dessa mensagem pode ser usado para calcular a área utilizável em uma banda.
RB_GETBANDCOUNT Recupera a contagem de faixas atualmente no controle rebar.
RB_GETBANDINFO Recupera informações sobre uma banda especificada em um controle rebar.
RB_GETBANDMARGINS Recupera as margens de uma banda.
RB_GETBARHEIGHT Recupera a altura do controle rebar.
RB_GETBARINFO Recupera informações sobre o controle rebar e a lista de imagens que ele usa.
RB_GETBKCOLOR Recupera a cor padrão da tela de fundo de um controle rebar.
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 rebar.
RB_GETRECT Recupera o retângulo delimitador para uma determinada banda em um controle rebar.
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 rebar.
RB_GETTEXTCOLOR Recupera a cor de texto padrão de um controle rebar.
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 rebar está em um determinado ponto na tela, se existe uma banda rebar 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 rebar.
RB_MAXIMIZEBAND Redimensiona uma faixa em um controle de vergalhão para seu tamanho ideal ou maior.
RB_MINIMIZEBAND Redimensiona uma banda em um controle rebar 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 características de uma banda existente em um controle rebar.
RB_SETBANDWIDTH Define a largura de uma banda encaixada.
RB_SETBARINFO Define as características de um controle rebar.
RB_SETBKCOLOR Define a cor padrão da tela de fundo de um controle rebar.
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 está implementada.
RB_SETPALETTE Define a paleta atual do controle rebar.
RB_SETPARENT Define a janela pai de um controle de vergalhão.
RB_SETTEXTCOLOR Define a cor de texto padrão de um controle rebar.
RB_SETTOOLTIPS Associa um controle de ponta de ferramenta ao controle de vergalhão.
RB_SETUNICODEFORMAT Define o sinalizador de formato de caractere Unicode para o controle. Essa 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 rebar.
RB_SIZETORECT Tenta encontrar o melhor layout das bandas para o retângulo dado.

Notifications

Tópico Contents
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. Esse código de notificação é enviado na forma de uma mensagem de 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 o pai de um vergalhão de que uma quebra aparecerá na barra. O pai determina se deseja 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. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.
RBN_BEGINDRAG Enviado por um controle de vergalhão quando o usuário começa a arrastar uma banda. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.
RBN_CHEVRONPUSHED Enviado por um controle de vergalhão quando uma divisa é empurrada. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.
RBN_CHILDSIZE Enviado por um controle de vergalhão quando a janela filho de uma banda é redimensionada. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.
RBN_DELETEDBAND Enviado por um controle de vergalhão depois que uma banda foi excluída. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.
RBN_DELETINGBAND Enviado por um controle de vergalhão quando uma banda está prestes a ser excluída. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.
RBN_ENDDRAG Enviado por um controle de vergalhão quando o usuário para de arrastar uma banda. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.
RBN_GETOBJECT Enviado por um controle de vergalhão criado com o estilo RBS_REGISTERDROP quando um objeto é arrastado sobre uma faixa no controle. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.
RBN_HEIGHTCHANGE Enviado por um controle de vergalhão quando sua altura foi alterada. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.
RBN_LAYOUTCHANGED Enviado por um controle de vergalhão quando o usuário altera o layout das bandas do controle. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.
RBN_MINMAX Enviado por um controle de vergalhão antes de maximizar ou minimizar uma banda. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.
RBN_SPLITTERDRAG Enviado por um controle de vergalhão quando o usuário arrasta um divisor. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.

Estruturas

Tópico Contents
NMRBAUTOSIZE Contém informações usadas no tratamento dos códigos de notificação RBN_AUTOSIZE.
NMREBAR Contém informações usadas no manuseio 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 tratamento do código de notificação RBN_CHEVRONPUSHED.
NMREBARCHILDSIZE Contém informações usadas no tratamento 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 ocorrência. Essa 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 de controle de vergalhão.

Constantes

Tópico Contents
Estilos de controle de vergalhão Os controles de vergalhão oferecem suporte a uma variedade de estilos de controle, além dos estilos de janela padrão.