Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Class CToolBarCtrl fornece muitos estilos que afetam a aparência (e, ocasionalmente, o comportamento) do objeto da barra de ferramentas. Modifique o objeto da barra de ferramentas definindo o parâmetro dwCtrlStyle da função membro CToolBarCtrl::Create (ou CToolBar::CreateEx), quando criar o controlo da barra de ferramentas pela primeira vez.
Os estilos a seguir afetam o aspeto "3D" dos botões da barra de ferramentas e o posicionamento do texto do botão:
TBSTYLE_FLAT Cria uma barra de ferramentas plana onde a barra de ferramentas e os botões são transparentes. O texto do botão aparece sob os bitmaps do botão. Quando esse estilo é usado, o botão abaixo do cursor é realçado automaticamente.
TBSTYLE_TRANSPARENT Cria uma barra de ferramentas transparente. Em uma barra de ferramentas transparente, a barra de ferramentas é transparente, mas os botões não. O texto do botão aparece sob os bitmaps do botão.
TBSTYLE_LIST Coloca o texto do botão à direita dos bitmaps do botão.
Observação
Para evitar problemas de repintura, os estilos TBSTYLE_FLAT e TBSTYLE_TRANSPARENT devem ser definidos antes que o objeto da barra de ferramentas fique visível.
Os estilos a seguir determinam se a barra de ferramentas permite que um usuário reposicione botões individuais dentro de um objeto da barra de ferramentas usando arrastar e soltar:
TBSTYLE_ALTDRAG Permite que os usuários alterem a posição de um botão da barra de ferramentas arrastando-o enquanto mantém pressionada a tecla ALT. Se esse estilo não for especificado, o usuário deve manter pressionada a tecla SHIFT enquanto arrasta um botão.
Observação
O estilo CCS_ADJUSTABLE deve ser especificado para permitir que os botões da barra de ferramentas sejam arrastados.
TBSTYLE_REGISTERDROP Gera mensagens de notificação TBN_GETOBJECT para solicitar objetos de destino para soltar quando o ponteiro do rato passa nos botões da barra de ferramentas.
Os estilos restantes afetam aspetos visuais e não visuais do objeto da barra de ferramentas:
TBSTYLE_WRAPABLE Cria uma barra de ferramentas que pode ter várias linhas de botões. Os botões da barra de ferramentas podem passar para a linha seguinte quando a barra de ferramentas se torna demasiado estreita para incluir todos os botões na mesma linha. O encapsulamento ocorre em limites separados e não grupais.
TBSTYLE_CUSTOMERASE Gera mensagens de notificação NM_CUSTOMDRAW quando processa WM_ERASEBKGND.
TBSTYLE_TOOLTIPS Cria um controlo de tooltip que uma aplicação pode usar para exibir texto descritivo para os botões na barra de ferramentas.
Para obter uma lista completa de estilos de barra de ferramentas e estilos estendidos, consulte Controle de barra de ferramentas e estilos de botão e estilos estendidos da barra de ferramentas no SDK do Windows.