Metody vytváření panelů nástrojů
MFC poskytuje dvě třídy pro vytvoření panelů nástrojů: CToolBar a CToolBarCtrl (který zabalí rozhraní API pro běžné ovládací prvky systému Windows). CToolBar
poskytuje všechny funkce běžného ovládacího prvku panelu nástrojů a zpracovává mnoho požadovaných společných nastavení a struktur řízení za vás; výsledný spustitelný soubor bude obvykle větší než ten, který byl vytvořen pomocí .CToolBarCtrl
CToolBarCtrl
obvykle vede k menšímu spustitelnému souboru, a pokud nemáte v úmyslu integrovat panel nástrojů do architektury MFC, můžete raději použít CToolBarCtrl
. Pokud plánujete používat CToolBarCtrl
a integrovat panel nástrojů do architektury MFC, musíte se o komunikaci ovládacích prvků panelu nástrojů do mfc postarat. Tato komunikace není obtížná; je však další práce, která není nepotřebná při použití CToolBar
.
Visual C++ nabízí dva způsoby, jak využít společný ovládací prvek panelu nástrojů.
Vytvořte panel nástrojů pomocí
CToolBar
a potom zavolejte CToolBar::GetToolBarCtrl , abyste získali přístup k členským funkcímCToolBarCtrl
.Vytvořte panel nástrojů pomocí konstruktoru CToolBarCtrl.
Obě metody vám poskytnou přístup k členským funkcím ovládacího prvku panelu nástrojů. Při volání CToolBar::GetToolBarCtrl
vrátí odkaz na CToolBarCtrl
objekt, takže můžete použít některou sadu členských funkcí. Informace o vytváření a vytváření panelu nástrojů pomocí nástroje CToolBar naleznete v tématu CToolBar
CToolBar.