Classe de CToolBarCtrl
Fornece a funcionalidade do controle comum da barra de ferramentas do windows.
class CToolBarCtrl : public CWnd
Membros
Construtores public
Nome |
Descrição |
---|---|
Constrói um objeto de CToolBarCtrl . |
Métodos públicos
Nome |
Descrição |
---|---|
Adiciona uma ou mais imagens do botão de bitmap à lista de imagens do botão disponíveis para um controle de barra de ferramentas. |
|
Adiciona um ou mais botões a um controle de barra de ferramentas. |
|
Adiciona uma nova cadeia de caracteres, passada como um ID de recurso, a lista interna da barra de ferramentas de cadeias de caracteres. |
|
Adiciona uma nova cadeia de caracteres ou cadeias de caracteres, passada como um ponteiro para um buffer de cadeias de caracteres NULL- separada, a lista interna da barra de ferramentas de cadeias de caracteres. |
|
Redimensiona um controle de barra de ferramentas. |
|
Altera o bitmap de um botão no controle de barra de ferramentas atual. |
|
Verifica ou limpa um determinado botão em um controle de barra de ferramentas. |
|
Retorna o índice com base zero para o botão associado com o identificador de comando especificado. |
|
Cria um controle de barra de ferramentas e anexá-la a um objeto de CToolBarCtrl . |
|
Cria um controle de barra de ferramentas com os estilos estendidos o windows especificados e anexá-la a um objeto de CToolBarCtrl . |
|
Exibe a caixa de diálogo da barra de ferramentas personalizar. |
|
Exclui um botão de controle de barra de ferramentas. |
|
Habilita ou desabilita o botão especificado em um controle de barra de ferramentas. |
|
Recupera a configuração de realce de âncora para uma barra de ferramentas. |
|
Retorna o índice de bitmap associado com um botão na barra de ferramentas. |
|
Obtém os sinalizadores associados com o bitmap da barra de ferramentas. |
|
Recupera informações sobre o botão especificado em um controle de barra de ferramentas. |
|
Recupera uma contagem dos botões no controle de barra de ferramentas. |
|
Recupera informações para um botão na barra de ferramentas. |
|
Obtém a largura e altura atuais dos botões da barra de ferramentas, em pixels. |
|
Recupera o esquema de cores de controle de barra de ferramentas atual. |
|
Recupera a lista de imagem que um controle de barra de ferramentas usa para exibir os botões desativados. |
|
Recupera a interface de IDropTarget para um controle de barra de ferramentas. |
|
Recupera os estilos estendidos para um controle de barra de ferramentas. |
|
Recupera a lista de imagem que um controle de barra de ferramentas usa para exibir os botões “quentes”.Um botão quente aparece realçado quando o ponteiro do mouse está acima de ele. |
|
Retorna o índice do item quente em uma barra de ferramentas. |
|
Recupera a lista de imagem que um controle de barra de ferramentas usa para exibir os botões em seu estado padrão. |
|
Recupera a marca de inserção atual para a barra de ferramentas. |
|
Recupera a cor usada para desenhar a marca de inserção para a barra de ferramentas. |
|
Recupera o retângulo delimitador de um botão em um controle de barra de ferramentas. |
|
Retorna o tamanho total de todos os botões e separadores visíveis na barra de ferramentas. |
|
Retorna o número máximo de linhas de texto exibido em um botão da barra de ferramentas. |
|
Recupera métricas de um controle de barra de ferramentas. |
|
Recupera o preenchimento horizontal e vertical do controle de barra de ferramentas atual. |
|
Recupera a lista de imagem que o controle de barra de ferramentas atual usa para representar os botões o estado pressionado. |
|
Recupera o retângulo delimitador de um botão da barra de ferramentas especificado. |
|
Retorna o número de linhas de botões exibidos na barra de ferramentas. |
|
Recupera informações sobre o estado do botão especificado em um controle de barra de ferramentas, como se estiver ativado, pressionado, ou verificado. |
|
Recupera uma cadeia de caracteres de barra de ferramentas. |
|
Recupera os estilos atualmentes em uso para um controle de barra de ferramentas. |
|
Recupera a alça de controle dica de ferramenta, se houver, associado ao controle de barra de ferramentas. |
|
Oculta ou mostra o botão especificado em um controle de barra de ferramentas. |
|
Determina onde um ponto está em um controle de barra de ferramentas. |
|
Define ou limpa o estado (cinza) indefinido do botão especificado em um controle de barra de ferramentas. |
|
Insere um botão em um controle de barra de ferramentas. |
|
Recupera informações de marca para um ponto de inserção em uma barra de ferramentas. |
|
Informa se o botão especificado em um controle de barra de ferramentas é verificado. |
|
Informa se o botão especificado em um controle de barra de ferramentas está habilitado. |
|
Informa se o botão especificado em um controle de barra de ferramentas está oculto. |
|
Verifica o estado de realce de botão da barra de ferramentas. |
|
Informa se o estado do botão especificado em um controle de barra de ferramentas é indefinido (cinza). |
|
Informa se o botão especificado em um controle de barra de ferramentas está pressionada. |
|
Bitmaps carrega a imagem de um controle de barra de ferramentas lista. |
|
Mapeia um caractere de aceleradores a um botão da barra de ferramentas. |
|
Define o estado de realce de um determinado botão em um controle de barra de ferramentas. |
|
Move um botão de um índice para outro. |
|
Pressiona o botão ou versões especificado em um controle de barra de ferramentas. |
|
Substitui o projeto existente no controle de barra de ferramentas atual com um novo projeto. |
|
Restaura o estado do controle de barra de ferramentas. |
|
Salvar o estado do controle de barra de ferramentas. |
|
Define a configuração de realce de âncora para uma barra de ferramentas. |
|
Defina o tamanho das imagens bitmap a ser adicionadas a um controle de barra de ferramentas. |
|
Define informações de um botão existente em uma barra de ferramentas. |
|
Defina o tamanho dos botões para ser adicionados a um controle de barra de ferramentas. |
|
Especifica o tamanho da estrutura de TBBUTTON . |
|
Define o mínimo e máximo as larguras de botão no controle de barra de ferramentas. |
|
Define o identificador de comando para ser enviadas para a janela do proprietário quando o botão é pressionado especificado. |
|
Defina o esquema de cores de controle de barra de ferramentas atual. |
|
Define a lista de imagem que o controle de barra de ferramentas usará para exibir os botões desativados. |
|
Defina os sinalizadores na função DrawTextWin32, que é usada para desenhar texto no retângulo especificado, formatado de acordo com os sinalizadores são definidos como. |
|
Define estilos estendidos para um controle de barra de ferramentas. |
|
Define a lista de imagem que o controle de barra de ferramentas usará para exibir os botões “quentes”. |
|
Define o item quente em uma barra de ferramentas. |
|
Define a lista de imagem que a barra de ferramentas usará para exibir botões que estão em seu estado padrão. |
|
Define o recuo para o primeiro botão em um controle de barra de ferramentas. |
|
Define a marca de inserção atual para a barra de ferramentas. |
|
Define a cor usada para desenhar a marca de inserção para a barra de ferramentas. |
|
Define o número máximo de linhas de texto exibido em um botão da barra de ferramentas. |
|
Define métricas de um controle de barra de ferramentas. |
|
Define a janela para receber notificações do controle de barra de ferramentas. |
|
Define o preenchimento horizontal e vertical do controle de barra de ferramentas atual. |
|
Define a lista de imagem que o controle de barra de ferramentas atual usa para representar os botões o estado pressionado. |
|
Define o número de linhas de botões exibidos na barra de ferramentas. |
|
Define o estado do botão especificado em um controle de barra de ferramentas. |
|
Defina os estilos de um controle de barra de ferramentas. |
|
Associa um controle dica de ferramenta com o controle de barra de ferramentas. |
|
Defina o estilo visual de um controle de barra de ferramentas. |
Comentários
Este controle (e portanto a classe de CToolBarCtrl ) estão disponíveis somente para programas que executam na versão 3,51 do /98 Windows 95 e Windows NT e posterior.
Um controle comum da barra de ferramentas do windows é uma janela filho retangular que contém um ou mais botões.Esses botões podem exibir uma imagem de bitmap, uma cadeia de caracteres, ou ambos.Quando o usuário escolhe um botão, envia uma mensagem de comando na janela do proprietário da barra de ferramentas.Normalmente, os botões na barra de ferramentas correspondem aos itens no menu de aplicativo; fornecem uma maneira mais direta para que o usuário acessa os comandos de um aplicativo.
Os objetos deCToolBarCtrl contêm várias estruturas de dados internas importantes: uma lista de bitmaps de imagem do botão ou uma lista de imagem, uma lista de cadeias de caracteres de rótulo do botão, e uma lista de estruturas de TBBUTTON que associam uma imagem e/ou uma cadeia de caracteres com a posição, suporta, indicam comando, e a identificação do botão.Cada um dos elementos de essas estruturas de dados é referenciado por um índice com base zero.Antes de usar um objeto de CToolBarCtrl , você deve configurar essas estruturas de dados.A lista de cadeias de caracteres somente pode ser usada para rótulos do botão; você não pode recuperar cadeias de caracteres de barra de ferramentas.
Para usar um objeto de CToolBarCtrl , você normalmente irá seguir estas etapas:
Construir o objeto de CToolBarCtrl .
Chame Criar para criar o controle comum da barra de ferramentas do windows para e anexá-la ao objeto de CToolBarCtrl .Indica o estilo da barra de ferramentas usando estilos, como TBSTYLE_TRANSPARENT para uma barra de ferramentas transparente ou TBSTYLE_DROPDOWN para uma barra de ferramentas que suporta os botões lista de estilo.
Identifica como você deseja que os botões na barra de ferramentas exibida:
Para usar imagens de bitmap para adicionar botões, bitmaps de botão à barra de ferramentas chamando AddBitmap.
Para usar imagens exibidas de uma imagem para listar os botões, especifique a lista de imagem chamando SetImageList, SetHotImageList, ou SetDisabledImageList.
Para usar rótulos de cadeia de caracteres para os botões, adicione as cadeias de caracteres para a barra de ferramentas chamando AddString e/ou AddStrings.
Adicione estruturas de botão à barra de ferramentas chamando AddButtons.
Se você deseja dica de ferramenta para um botão da barra de ferramentas para uma janela proprietária que não é CFrameWnd, você precisar manipular as mensagens de TTN_NEEDTEXT na janela do proprietário da barra de ferramentas como descrito em Notificações de dica de ferramenta de manipulação.Se a janela pai da barra de ferramentas é derivada de CFrameWnd, dicas de ferramenta são exibidas sem nenhum esforço extra de como você CFrameWnd fornece um manipulador padrão.
Se você desejar que o usuário poderá personalizar a barra de ferramentas, manipular notificações de personalização na janela do proprietário como descrito em Notificações de manipulação de personalização.
Você pode usar SaveState para salvar o estado atual de um controle de barra de ferramentas para o Registro e em RestoreState para restaurar o estado baseado nas informações armazenadas anteriormente no Registro.Além de salvar o estado da barra de ferramentas entre os usos de aplicativo, armazenamento de aplicativos normalmente o estado antes que o usuário começar a personalizar a barra de ferramentas caso que o usuário deseja posteriormente para restaurar a barra de ferramentas para seu estado original.
Suporte para a versão do Internet Explorer 4,0 e posterior
Para oferecer suporte à funcionalidade introduzida no Internet Explorer, a versão 4,0 e posterior, MFC fornece suporte a lista de imagem e estilos transparentes e lisos para controles de barra de ferramentas.
Uma barra de ferramentas transparente permite que o cliente na barra de ferramentas mostra completamente.Para criar uma barra de ferramentas transparente, use estilos de TBSTYLE_FLAT e de TBSTYLE_TRANSPARENT .As barras de ferramentas transparentes apresentam o rastreamento quente; isto é, quando o ponteiro do mouse se move sobre quente um botão na barra de ferramentas, a aparência do botão muda.As barras de ferramentas criadas com apenas o estilo de TBSTYLE_FLAT conterão os botões que não são transparentes.
Suporte a lista de imagem permite a um controle maior flexibilidade para o comportamento padrão, imagens, imagens e quentes desativado.Use GetImageList, GetHotImageList, e GetDisabledImageList com a barra de ferramentas transparente para manipular a imagem de acordo com seu estado:
Para obter mais informações sobre como usar CToolBarCtrl, consulte Controles e usando CToolBarCtrl.
Hierarquia de herança
CToolBarCtrl
Requisitos
Cabeçalho: afxcmn.h