Métodos de criação de uma barra de ferramentas
MFC O fornece duas classes para criar barras de ferramentas: CToolBar e CToolBarCtrl (que envolve o controle (API do windows). CToolBar fornece toda a funcionalidade de controle comuns da barra de ferramentas, e gerencia muitas das configurações necessárias e as estruturas de controle comum para você; no entanto, o executável resultante será geralmente maior do que criado usando CToolBarCtrl.
CToolBarCtrl geralmente resultam em um executável menor, e você pode preferir usar CToolBarCtrl se você não pretende integrar a barra de ferramentas na arquitetura de MFC. Se você planeja usar CToolBarCtrl e integrar a barra de ferramentas na arquitetura de MFC, você deve tomar adicional para comunicar manipulações de controle da barra de ferramentas ao MFC. Essa comunicação não é difícil; no entanto, é o trabalho adicional que é desnecessárias quando você usa CToolBar.
Visual C++ fornece dois modos de aproveitar o controle comuns da barra de ferramentas.
Crie a barra de ferramentas usando CToolBar, e chame CToolBar::GetToolBarCtrl para obter acesso às funções de membro de CToolBarCtrl .
Crie a barra de ferramentas usando o construtor de CToolBarCtrl .
Um ou outro método apresentará o acesso às funções de membro de controle da barra de ferramentas. Quando você chama CToolBar::GetToolBarCtrl, retorna uma referência a um objeto de CToolBarCtrl assim que você pode usar um conjunto de funções de membro. Consulte CToolBar para obter informações sobre como construir e criar uma barra de ferramentas usando CToolBar.