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. |