Compartilhar via


Personalizando a aparência de um controle de barra de ferramentas

De classeCToolBarCtrl fornece vários estilos que afetam a aparência (e, ocasionalmente, o comportamento) do objeto de barra de ferramentas. Modificar o objeto de barra de ferramentas, definindo o dwCtrlStyle parâmetro das CToolBarCtrl::Create (ou CToolBar::CreateEx) função de membro, quando você cria pela primeira vez o controle de barra de ferramentas.

Os seguintes estilos afetam o aspecto de "3D" botões da barra de ferramentas e o posicionamento do texto do botão:

  • TBSTYLE_FLAT   Cria uma barra de ferramentas simples em que tanto a barra de ferramentas e os botões são transparente.Texto do botão é exibido sob os bitmaps de botão.Quando esse estilo é usado, o botão sob o cursor é realçado automaticamente.

  • TBSTYLE_TRANSPARENT   Cria uma barra de ferramentas transparente.Na barra de ferramentas transparente, a barra de ferramentas é transparente mas os botões não são.Texto do botão é exibido sob os bitmaps de botão.

  • TBSTYLE_LIST   Casas botão texto à direita de bitmaps de botão.

Observação:

Para evitar problemas de redesenhar, o TBSTYLE_FLAT and TBSTYLE_TRANSPARENT estilos devem ser definidos antes do objeto de barra de ferramentas está visível.

Os seguintes estilos de determinam se a barra de ferramentas permite que um usuário reposicionar botões individuais em um objeto de barra de ferramentas usando arrastar e soltar:

  • TBSTYLE_ALTDRAG   Permite que os usuários alterem a posição de um botão de barra de ferramentas arrastando-a mantendo pressionada a tecla ALT.Se este estilo não for especificado, o usuário deve Isenção pressionada a tecla deslocar ao arrastar um botão.

    Observação:

    O CCS_ADJUSTABLE estilo deve ser especificado para ativar os botões da barra de ferramentas para ser arrastado.

  • TBSTYLE_REGISTERDROP   Gera TBN_GETOBJECT mensagens de notificação para solicitar descartar objetos de destino quando o ponteiro do mouse passar sobre os botões da barra de ferramentas.

Os estilos restantes afetam os aspectos visuais e não visuais do objeto de barra de ferramentas:

  • TBSTYLE_WRAPABLE   Cria uma barra de ferramentas que pode ter várias linhas de botões. Botões da barra de ferramentas podem "quebrar" para a próxima linha quando a barra de ferramentas se torne muito estreita para incluir todos os botões na mesma linha.Quebra automática ocorre em limites nongroup e de separação.

  • TBSTYLE_CUSTOMERASE   Gera NM_CUSTOMDRAW mensagens de notificação quando processa WM_ERASEBKGND mensagens.

  • TBSTYLE_TOOLTIPS   Cria um controle de dica de ferramenta que um aplicativo pode usar para exibir texto descritivo para os botões na barra de ferramentas.

Para obter uma lista completa de estilos estendidos e estilos de barra de ferramentas, consulte Controle de barra de ferramentas e estilos de botão and Extended estilos de barra de ferramentas in the Windows SDK.

Consulte também

Conceitos

Controles (MFC)

Referência

Usando CToolBarCtrl