Compartilhar via


Rebar

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

Súmulas

Tópico Conteúdo
controles de barras controles de barras atuam como contêineres para janelas filho.
usando controles de barras Esta seção contém um código de exemplo mostrando como implementar controles de barra de barras.

Mensagens

Tópico Conteúdo
RB_BEGINDRAG Coloca o controle de barras 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 de barra de barras.
RB_DRAGMOVE Atualiza a posição de arrastar no controle de barra após uma mensagem de RB_BEGINDRAG anterior.
RB_ENDDRAG Encerra a operação de arrastar e soltar do controle de barras. Essa mensagem não faz com que uma notificação 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 bandas atualmente no controle de barras.
RB_GETBANDINFO Recupera informações sobre uma banda especificada em um controle de barras.
RB_GETBANDMARGINS Recupera as margens de uma banda.
RB_GETBARHEIGHT Recupera a altura do controle de barras.
RB_GETBARINFO Recupera informações sobre o controle de barras e a lista de imagens que ele usa.
RB_GETBKCOLOR Recupera a cor de plano de fundo padrão de um controle de barras.
RB_GETCOLORSCHEME Recupera as informações do esquema de cores do controle de barras.
RB_GETDROPTARGET Recupera o ponteiro de interface IDropTarget de um controle de barras.
RB_GETEXTENDEDSTYLE Obtém o estilo estendido.
RB_GETPALETTE Recupera a paleta atual do controle de barras.
RB_GETRECT Recupera o retângulo delimitador para uma determinada banda em um controle de barras.
RB_GETROWCOUNT Recupera o número de linhas de bandas em um controle de barras.
RB_GETROWHEIGHT Recupera a altura de uma linha especificada em um controle de barras.
RB_GETTEXTCOLOR Recupera a cor de texto padrão de um controle de barra de barras.
RB_GETTOOLTIPS Recupera o identificador para qualquer controle de dica de ferramenta associado ao controle de barra de barras.
RB_GETUNICODEFORMAT Recupera o sinalizador de formato de caractere Unicode para o controle.
RB_HITTEST Determina qual parte de uma banda de versões está em um determinado ponto na tela, se existe uma banda de versões nesse ponto.
RB_IDTOINDEX Converte um identificador de banda em um índice de banda em um controle de barra de barras.
RB_INSERTBAND Insere uma nova banda em um controle de barra nova.
RB_MAXIMIZEBAND Redimensiona uma banda em um controle de barras para seu tamanho ideal ou maior.
RB_MINIMIZEBAND Redimensiona uma banda em um controle de barras para seu menor tamanho.
RB_MOVEBAND Move uma banda de um índice para outro.
RB_PUSHCHEVRON Enviado para um controle de barras para empurrar programaticamente uma divisa.
RB_SETBANDINFO Define as características de uma banda existente em um controle de barras.
RB_SETBANDWIDTH Define a largura de uma banda encaixada.
RB_SETBARINFO Define as características de um controle de barra de barras.
RB_SETBKCOLOR Define a cor de plano de fundo padrão de um controle de barras.
RB_SETCOLORSCHEME Define as informações do esquema de cores para o controle de barras.
RB_SETEXTENDEDSTYLE Define o estilo estendido. Esta mensagem não é implementada.
RB_SETPALETTE Define a paleta atual do controle de barras.
RB_SETPARENT Define a janela pai de um controle de barras.
RB_SETTEXTCOLOR Define a cor de texto padrão de um controle de barras.
RB_SETTOOLTIPS Associa um controle de dica de ferramenta ao controle de barra de barras.
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 precisar recriar o controle.
RB_SETWINDOWTHEME Define o estilo visual de um controle de barra de barras.
RB_SHOWBAND Mostra ou oculta uma determinada banda em um controle de barras.
RB_SIZETORECT Tenta encontrar o melhor layout das bandas para o retângulo especificado.

Notificações

Tópico Conteúdo
NM_CUSTOMDRAW (barra de barras) Enviado pelo controle de barras para notificar sua janela pai sobre operações de desenho. Essa notificação é enviada na forma de uma mensagem de WM_NOTIFY.
NM_NCHITTEST (barra de barras) Enviado por um controle de barra de barras 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 (barra de barras) Notifica a janela pai de um controle de barra de barras de que o controle está liberando a captura do mouse. Essa notificação é enviada na forma de uma mensagem de WM_NOTIFY.
RBN_AUTOBREAK Notifica um pai de uma barra de barras de que uma quebra aparecerá na barra. O pai determina se a interrupção deve ser interrompida.
RBN_AUTOSIZE Enviado por um controle de barras criado com o estilo RBS_AUTOSIZE quando a barra de barras 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 barra de barras 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 barras quando um chevron é empurrado. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.
RBN_CHILDSIZE Enviado por um controle de barra de barras 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 barra de barras 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 barra de barras 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 barra de barras 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 barra de barras criado com o estilo RBS_REGISTERDROP quando um objeto é arrastado sobre uma banda no controle. Esse código de notificação é enviado na forma de uma mensagem de WM_NOTIFY.
RBN_HEIGHTCHANGE Enviado por um controle de barra de barras 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 barra de barras 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 barra de barras 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 barra de barras 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 Conteúdo
NMRBAUTOSIZE Contém informações usadas no tratamento 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 barra de barras.
NMREBARAUTOBREAK Contém informações usadas com a notificação de 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 lidar com 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 barra de barras.
REBARINFO Contém informações que descrevem as características do controle de barras.

Constantes

Tópico Conteúdo
estilos de controle de barras Controles de barras dão suporte a uma variedade de estilos de controle, além de estilos de janela padrão.