Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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).
CToolBarposkytuje 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 věnovat zvláštní pozornost komunikaci manipulací s ovládacími prvky panelu nástrojů do MFC. 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í
CToolBara 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::GetToolBarCtrlvrátí odkaz na CToolBarCtrl objekt, takže můžete použít některou sadu členských funkcí. Informace o konstrukci a vytvoření panelu nástrojů pomocí CToolBar naleznete v CToolBar.