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