Sdílet prostřednictvím


Příkazy, nabídky a panely nástrojů

Nabídky a panely nástrojů představují způsob, jakým uživatelé přistupují k příkazům v balíčku VSPackage. Příkazy jsou funkce, které provádějí úlohy, jako je tisk dokumentu, aktualizace zobrazení nebo vytvoření nového souboru. Nabídky a panely nástrojů jsou pohodlné grafické způsoby prezentace příkazů uživatelům. Související příkazy jsou obvykle seskupené na stejné nabídce nebo panelu nástrojů.

  • Nabídky se obvykle zobrazují jako řetězce s jedním slovem v řádku v horní části integrovaného vývojového prostředí (IDE) nebo okna nástroje. Nabídky se také dají zobrazit jako výsledek události zobrazené po kliknutí pravým tlačítkem myši a v tomto kontextu se označují jako místní nabídky. Po kliknutí se nabídky rozbalí a zobrazí jeden nebo více příkazů. Příkazy po kliknutí můžou provádět úkoly nebo spouštět podnabídky, které obsahují další příkazy. Mezi dobře známé názvy nabídek patří Soubor, Úpravy, Zobrazení a Okno. Další informace naleznete v tématu Rozšíření nabídek a příkazů.

  • Panely nástrojů jsou obvykle řádky tlačítek a dalších ovládacích prvků, jako jsou pole se seznamem, seznamová pole, textová pole a řadiče nabídek. Všechny ovládací prvky panelu nástrojů jsou přidružené k příkazům. Když kliknete na tlačítko panelu nástrojů, aktivuje se jeho přidružený příkaz. Tlačítka panelu nástrojů obvykle obsahují ikony, které navrhují podkladové příkazy, například tiskárnu pro příkaz Tisk. V ovládacím prvku rozevíracího seznamu je každá položka v seznamu přidružená k jinému příkazu. Ovladač nabídky je hybridní, ve kterém jedna strana ovládacího prvku je tlačítko panelu nástrojů a druhá strana je šipka dolů, která zobrazí další příkazy po kliknutí. Další informace naleznete v tématu Přidání kontroleru nabídky na panel nástrojů.

  • Když vytvoříte příkaz, musíte pro něj také vytvořit obslužnou rutinu události. Obslužná rutina události určuje, kdy je příkaz viditelný nebo povolený, umožňuje upravit jeho text a zajistit, aby příkaz při aktivaci správně reagoval ("trasy"). Ve většině případů integrované vývojové prostředí zpracovává příkazy pomocí IOleCommandTarget rozhraní. Příkazy v sadě Visual Studio se směrují hierarchicky, počínaje nejvnitřnějším kontextem příkazů na základě místního výběru a pokračováním do vnějšího kontextu na základě globálního výběru. Příkazy přidané do hlavní nabídky jsou okamžitě k dispozici pro skriptování. Další informace naleznete v tématu MenuCommands vs. OleMenuCommands a Selection kontextové objekty.

    Pokud chcete definovat nové nabídky a panely nástrojů, musíte je popsat v souboru tabulky příkazů sady Visual Studio (.vsct). Šablona balíčku sady Visual Studio pro vás vytvoří tento soubor spolu s potřebnými prvky pro podporu příkazů, panelů nástrojů a editorů, které jste vybrali v šabloně. Alternativně můžete napsat vlastní soubor .vsct pomocí schématu XML popsaného zde: Referenční dokumentace schématu XML VSCT.

    Další informace o práci se soubory .vsct naleznete v tématu Soubory příkazové tabulky sady Visual Studio (.vsct).

    Témata v této části vysvětlují, jak fungují příkazy, nabídky a panely nástrojů v balíčku VSPackages.

V této části

Podrobný popis specifikace formátu tabulky příkazů.

Popisuje syntaxi a kompilátor xml pro tabulky příkazů.

Popisuje předdefinované příkazy, skupiny, nabídky a panely nástrojů.

Určuje předdefinované nabídky, příkazy a skupiny příkazů dostupné pro použití v integrovaném vývojovém prostředí sady Visual Studio.

Vysvětluje, jak navrhovat příkazy.

Poskytuje pokyny pro příkazy.

Vysvětluje, jak zpřístupnit příkazy pro Visual Studio.

Vysvětluje, jak implementovat příkazy, které používají sestavení vzájemné spolupráce.

Vysvětluje směrování příkazů ve VSPackages.