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.
MFC fornece duas classes para criar barras de ferramentas: CToolBar e CToolBarCtrl (que encapsula a API de controle comum do Windows).
CToolBar fornece todas as funcionalidades do controle comum da barra de ferramentas e lida com muitas das configurações e estruturas de controle comuns necessárias para você; No entanto, o executável resultante geralmente será maior do que o criado usando CToolBarCtrlo .
CToolBarCtrl geralmente resulta em um executável menor, e você pode preferir usar CToolBarCtrl se não pretende integrar a barra de ferramentas na arquitetura MFC. Se você planeja usar CToolBarCtrl e integrar a barra de ferramentas na arquitetura MFC, você deve tomar cuidado adicional para comunicar manipulações de controle da barra de ferramentas para MFC. Esta comunicação não é difícil; no entanto, é trabalho adicional que não é necessário quando se usa CToolBar.
Visual C++ fornece duas maneiras de tirar proveito do controle comum da barra de ferramentas.
Crie a barra de ferramentas usando
CToolBare chame CToolBar::GetToolBarCtrl para obter acesso às funções deCToolBarCtrlmembro.Crie a barra de ferramentas usando o construtor CToolBarCtrl.
Qualquer um dos métodos lhe dará acesso às funções de membro do controle da barra de ferramentas. Quando você chama o CToolBar::GetToolBarCtrl, ele retorna uma referência a um objeto CToolBarCtrl para que você possa usar ambos os conjuntos de funções de membro. Consulte CToolBar para obter informações sobre como construir e criar uma barra de ferramentas usando CToolBaro .