Usando 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 secção
Tópico | Descrição |
---|---|
Como criar barras de ferramentas |
Para criar uma barra de ferramentas, use a função CreateWindowEx, especificando a TOOLBARCLASSNAME classe de janela. 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 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 está 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 de lista suspensa |
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, as 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 a sua aplicação requer um tipo diferente de controlo, você deve criar uma janela filha. A ilustração a seguir mostra uma barra de ferramentas com um controle de edição incorporado. |
Como usar o Hot-tracking com barras de ferramentas |
Quando um ponteiro do mouse passa sobre um item, o item fica quente. Se o rastreamento a quente estiver ativado, o item ativo será realçado. Uma barra de ferramentas criada com o estilo TBSTYLE_FLAT, ou que utiliza Estilos Visuais, oferece suporte ao rastreio visual por padrão. |
Como criar uma barra de ferramentas no estilo Internet Explorer |
Um dos principais recursos de 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 Internet Explorer |
À primeira vista, a barra de menus no Microsoft Internet Explorer 5 e posterior é semelhante a um menu padrão. No entanto, parece bastante diferente quando você começa a usá-lo. |