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