Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O MFC fornece duas classes para criar barras de ferramentas: CToolBar e CToolBarCtrl (que encapsula a API de controle comum do Windows). CToolBar fornece toda a funcionalidade do controle comum da barra de ferramentas e manipula muitas das configurações e estruturas de controle comuns necessárias para você; no entanto, seu executável resultante geralmente será maior do que o criado usando CToolBarCtrl.
CToolBarCtrl geralmente resulta em um executável menor, e talvez você prefira usar CToolBarCtrl se não pretende integrar a barra de ferramentas à arquitetura MFC. Se você planeja usar CToolBarCtrl e integrar a barra de ferramentas à arquitetura MFC, deverá ter mais cuidado para comunicar manipulações de controle de barra de ferramentas ao MFC. Essa comunicação não é difícil; no entanto, é um trabalho adicional desnecessário quando você usa CToolBar.
O Visual C++ fornece duas maneiras de aproveitar o controle comum da barra de ferramentas.
Crie a barra de ferramentas usando
CToolBare, em seguida, chame CToolBar::GetToolBarCtrl para obter acesso àsCToolBarCtrlfunções de membro.Crie a barra de ferramentas usando o construtor de CToolBarCtrl.
Qualquer um dos métodos dará a você acesso às funções membro do controle de barra de ferramentas. Quando você chama CToolBar::GetToolBarCtrl, ele retorna uma referência a um CToolBarCtrl objeto para que você possa usar qualquer um dos conjuntos de funções de membro. Consulte CToolBar para obter informações sobre como construir e criar uma barra de ferramentas usando CToolBar.