Sdílet prostřednictvím


Implementace nástrojů MFC

Panel nástrojů je ovládací panel obsahující bitmapové obrazy ovládací prvky.Tyto obrázky můžete chovat jako závěrů kapot, zaškrtávací políčka nebo přepínače.Třída dodává MFC CToolbar spravovat panely nástrojů.

Pokud jej povolíte, uživatelé MFC panely nástrojů můžete ukotvit je okraj okna nebo "plovoucí" je kdekoli v okně aplikace.MFC nepodporuje upravitelných panelů nástrojů, stejně jako ve vývojovém prostředí.

MFC podporuje také tipy nástrojů: malé překryvných oken při umístění myši nad tlačítko popisují účel tlačítka panelu nástrojů.Ve výchozím nastavení když uživatel stiskne tlačítko panelu nástrojů řetězec stavu zobrazí ve stavovém řádku (pokud existuje)."Překrýt podle" stavový řádek aktualizace zobrazí řetězec stavu, když umístíte nad tlačítko myši bez klávesy můžete aktivovat.

[!POZNÁMKA]

Jako MFC verze 4.0 nástroje, tipy a panely nástrojů jsou provedeno pomocí systému Windows 95 a vyšší funkčnosti místo předchozího provedení konkrétní MFC.

Z důvodu zpětné kompatibility MFC zachová starších nástrojů implementace třídy COldToolBar.Dokumentace pro dřívější verze MFC popisují COldToolBar za CToolBar.

Výběrem možnosti panelu nástrojů aplikace průvodce vytvořte první nástrojů v programu.Můžete také vytvořit další panely nástrojů.

V tomto článku jsou zavedeny následující text:

  • Tlačítka panelu nástrojů

  • Plovoucí panely nástrojů a Docking

  • Panely nástrojů a tipy nástrojů

  • Třídy CToolBar a CToolBarCtrl

  • Bitmapových nástrojů

Tlačítka panelu nástrojů

Jsou obdobné položky v nabídce tlačítka na panelu nástrojů.Oba typy uživatelského rozhraní objektů generování příkazů, které program zpracovává poskytnutím funkce zpracování.Tlačítka často duplicitní funkce příkazů nabídky poskytuje alternativní uživatelské rozhraní pro stejné funkce.Takové zdvojení uspořádána jednoduše tím, že tlačítka a nabídky zboží stejné ID.

Můžete vytvořit tlačítka panelu nástrojů se zobrazovaly a chovaly jako závěrů kapot, zaškrtávací políčka nebo přepínače.Další informace viz třída CToolBar.

Plovoucí panely nástrojů a Docking

MFC nástrojů můžete:

  • Zůstat stacionární podél jedné strany jeho nadřazené okno.

  • Přetažení a "doku" nebo připojený uživatel stranu nebo strany nadřazené okno určíte.

  • "Plovoucí" nebo odpojen z okna rámce ve vlastním okně mini-frame, takže uživatel můžete pohybovat se na kterémkoliv vhodném místě.

  • Změnit velikost při plovoucí.

Další informace naleznete v článku Docking a plovoucí panely nástrojů.

Panely nástrojů a tipy nástrojů

MFC panely nástrojů lze také zobrazit "tipy nástrojů" – velmi malé místní okna obsahující krátký textový popis účelu tlačítka panelu nástrojů.Jako uživatel přesune ukazatel myši nad tlačítko na panelu nástrojů, v okně Nástroj tip zobrazí nabízet nápovědu.Další informace naleznete v článku Tipy nástrojů.

CToolBar a CToolBarCtrl třídy

Spravovat panely nástrojů aplikace prostřednictvím třídy CToolBar.Od verze 4.0, MFC CToolBar byla reimplemented použít běžné ovládací panel nástrojů k dispozici v systému Windows 95 nebo vyšší a Windows NT verze 3.51 nebo novější.

Tento reimplementation vede méně kódu MFC pro panely nástrojů, protože MFC umožňuje použití podpory operačního systému.Reimplementation také zlepšuje schopnost.Můžete použít CToolBar funkce členů k práci s panely nástrojů, nebo můžete získat odkaz na základní CToolBarCtrl objektu a jeho členů volat funkce pro vlastní nastavení panelu nástrojů a další funkce.

Tip

Pokud jste investovali silně starší MFC provádění CToolBar, podpora je stále k dispozici.Naleznete v článku Používat svůj starý panely.

Viz také obecné MFC vzorku DOCKTOOL.

Bitmapových nástrojů

Jednou vyrobeno, CToolBar objektu vytvoří načtením jediné bitmapy obsahující jeden obraz pro každé tlačítko panelu nástrojů Obrázek.Aplikace vytvoří nástrojů standardní rastrový obrázek, můžete přizpůsobit pomocí aplikace Visual C++ panel nástrojů editoru.

9bh53ae3.collapse_all(cs-cz,VS.110).gifCo chcete vědět více?

Viz také

Referenční dokumentace

Panel nástrojů editoru

Koncepty

Panely nástrojů