Métodos de criação de uma barra de ferramentas

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. No entanto, o executável resultante geralmente será maior do que aquele criado usando CToolBarCtrl.

CToolBarCtrl geralmente resulta em um executável menor, e talvez você prefira usar CToolBarCtrl caso não pretenda integrar a barra de ferramentas à arquitetura MFC. Se você planejar usar CToolBarCtrl e integrar a barra de ferramentas à arquitetura MFC, precisará ter mais cuidado para comunicar manipulações de controle da barra de ferramentas ao MFC. Essa comunicação não é difícil; no entanto, é um trabalho adicional que é desnecessário quando você usa CToolBar.

O Visual C++ fornece duas maneiras de aproveitar o controle de barra de ferramentas comum.

  • Crie a barra de ferramentas usando CToolBar e, em seguida, chame CToolBar::GetToolBarCtrl para obter acesso às funções membro CToolBarCtrl.

  • 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 objeto CToolBarCtrl para que você possa usar qualquer conjunto de funções membro. Confira CToolBar para obter informações sobre como construir e criar uma barra de ferramentas usando CToolBar.

Confira também

Usando CToolBarCtrl
Controles