Como usar controles da barra de ferramentas

Este tópico contém detalhes de implementação e código de exemplo para usar controles de barra de ferramentas em seus aplicativos.

Nesta seção

Tópico Descrição
Como criar barras de ferramentas
Para criar uma barra de ferramentas, use a função CreateWindowEx, especificando a classe de janela TOOLBARCLASSNAME. A barra de ferramentas resultante inicialmente não contém botões. Adicione botões à barra de ferramentas usando a mensagem TB_ADDBUTTONS ou TB_INSERTBUTTON. Você deve enviar a mensagem TB_AUTOSIZE depois que todos os itens e cadeias de caracteres foram inseridos no controle, para fazer com que a barra de ferramentas recalcule seu tamanho com base em seu conteúdo.
Como criar barras de ferramentas verticais
A chave para criar uma barra de ferramentas vertical é incluir CCS_VERT no estilo da janela e definir o estilo TBSTATE_WRAP para cada botão.
Como rotular dinamicamente os botões da barra de ferramentas
Você pode atribuir texto a um botão existente usando a mensagem TB_SETBUTTONINFO.
Como exibir dicas de ferramentas para botões
Quando você especifica o estilo TBSTYLE_TOOLTIPS, a barra de ferramentas cria e gerencia um controle de dica de ferramenta. O controle de dica de ferramenta fica oculto e aparece somente quando os usuários movem o ponteiro sobre um botão da barra de ferramentas e o deixam lá por aproximadamente um segundo.
Como lidar com botões suspensos
Um botão suspenso pode apresentar aos usuários uma lista de opções. Para criar esse estilo de botão, especifique o estilo BTNS_DROPDOWN (também chamado de TBSTYLE_DROPDOWN para compatibilidade com versões anteriores dos controles comuns). Para mostrar um botão suspenso com uma seta, você também deve definir o estilo da barra de ferramentas TBSTYLE_EX_DRAWDDARROWS enviando uma mensagem TB_SETEXTENDEDSTYLE.
Como personalizar barras de ferramentas
A maioria dos aplicativos baseados no Windows usa controles de barra de ferramentas para fornecer aos usuários acesso conveniente à funcionalidade do programa. No entanto, barras de ferramentas estáticas têm algumas deficiências, como muito pouco espaço para exibir efetivamente todas as ferramentas disponíveis. A solução para esse problema é tornar as barras de ferramentas do seu aplicativo personalizáveis pelo usuário. Em seguida, os usuários podem optar por exibir apenas as ferramentas de que precisam e podem organizá-las de uma maneira que se adapte ao seu estilo de trabalho pessoal.
Como incorporar controles sem botão em barras de ferramentas
As barras de ferramentas suportam apenas botões; Portanto, se seu aplicativo requer um tipo diferente de controle, você deve criar uma janela filho. A ilustração a seguir mostra uma barra de ferramentas com um controle de edição incorporado.
Como usar o rastreamento a quente com barras de ferramentas
Quando um ponteiro do mouse passa o mouse sobre um item, o item fica quente. Se o hot-tracking estiver habilitado, o hot item será realçado. Uma barra de ferramentas criada com o estilo TBSTYLE_FLAT ou que usa estilos visuais, oferece suporte ao rastreamento a quente por padrão.
Como criar uma barra de ferramentas no estilo do Internet Explorer
Um dos principais recursos da interface do usuário do Windows Internet Explorer é a barra de ferramentas. Ele não só dá aos usuários acesso a uma ampla gama de recursos, mas também permite que os usuários personalizem seu layout de acordo com suas preferências pessoais.
Como criar uma barra de menus no estilo do Internet Explorer
À primeira vista, a barra de menus no Microsoft Internet Explorer 5 e posterior parece semelhante a um menu padrão. No entanto, parece bem diferente quando você começa a usá-lo.