Přidání panelu nástrojů

Tento názorný postup ukazuje, jak přidat panel nástrojů do integrovaného vývojového prostředí sady Visual Studio.

Panel nástrojů je vodorovný nebo svislý pruh obsahující tlačítka, která jsou svázaná s příkazy. V závislosti na své implementaci lze panel nástrojů v integrovaném vývojovém prostředí (IDE) přemístit, ukotvit na libovolné straně hlavního okna integrovaného vývojového prostředí nebo zůstat před ostatními okny.

Kromě toho mohou uživatelé přidávat příkazy na panel nástrojů nebo je z něj odebírat pomocí dialogového okna Přizpůsobit . Panely nástrojů v balíčku VSPackage jsou obvykle přizpůsobitelné uživatelem. Integrované vývojové prostředí zpracovává všechna přizpůsobení a balíček VSPackage reaguje na příkazy. Balíček VSPackage nemusí vědět, kde se příkaz fyzicky nachází.

Další informace o nabídkách naleznete v tématu Příkazy, nabídky a panely nástrojů.

Vytvoření rozšíření pomocí panelu nástrojů

Vytvořte projekt VSIX s názvem IDEToolbar. Přidejte šablonu položky příkazu nabídky s názvem ToolbarTestCommand. Informace o tom, jak to udělat, naleznete v tématu Vytvoření rozšíření pomocí příkazu nabídky.

Vytvoření panelu nástrojů pro integrované vývojové prostředí (IDE)

  1. V toolbarTestCommandPackage.vsct vyhledejte část Symboly. V GuidSymbol element s názvem guidToolbarTestCommandPackageCmdSet přidejte deklarace pro panel nástrojů a skupinu panelů nástrojů následujícím způsobem.

    <IDSymbol name="Toolbar" value="0x1000" />
    <IDSymbol name="ToolbarGroup" value="0x1050" />
    
  2. V horní části oddílu Příkazy vytvořte oddíl Nabídky. Přidejte do oddílu Nabídky prvek Nabídky, který definuje váš panel nástrojů.

    <Menus>
        <Menu guid="guidToolbarTestCommandPackageCmdSet" id="Toolbar" type="Toolbar">
            <CommandFlag>DefaultDocked</CommandFlag>
            <Strings>
                <ButtonText>Test Toolbar</ButtonText>
                <CommandName>Test Toolbar</CommandName>
            </Strings>
        </Menu>
    </Menus>
    

    Panely nástrojů nelze vnořit jako podnabídky. Proto nemusíte přiřazovat nadřazenou skupinu. Také nemusíte nastavovat prioritu, protože uživatel může přesouvat panely nástrojů. Počáteční umístění panelu nástrojů je obvykle definováno programově, ale následné změny uživatelem se zachovají.

  3. V části Skupiny po existující položce skupiny definujte prvek Skupiny, který bude obsahovat příkazy pro panel nástrojů.

    <Group guid="guidToolbarTestCommandPackageCmdSet" id="ToolbarGroup" priority="0x0000">
        <Parent guid="guidToolbarTestCommandPackageCmdSet" id="Toolbar" />
    </Group>
    
  4. Tlačítko se zobrazí na panelu nástrojů. V části Tlačítka nahraďte nadřazený blok v tlačítku na panel nástrojů. Výsledný blok tlačítka by měl vypadat takto:

    <Button guid="guidToolbarTestCommandPackageCmdSet" id="ToolbarTestCommandId" priority="0x0100" type="Button">
        <Parent guid= "guidToolbarTestCommandPackageCmdSet" id="ToolbarGroup" />
        <Icon guid="guidImages" id="bmpPic1" />
        <Strings>
            <ButtonText>Invoke ToolbarTestCommand</ButtonText>
        </Strings>
    </Button>
    

    Pokud panel nástrojů nemá žádné příkazy, ve výchozím nastavení se nezobrazí.

  5. Sestavte projekt a spusťte ladění. Měla by se zobrazit experimentální instance.

  6. Kliknutím pravým tlačítkem myši na řádek nabídek sady Visual Studio získáte seznam panelů nástrojů. Vyberte testovací panel nástrojů.

  7. Panel nástrojů byste teď měli vidět jako ikonu napravo od ikony Najít v souborech. Když kliknete na ikonu, mělo by se zobrazit okno se zprávou s textem ToolbarTestCommandPackage. Uvnitř IDEToolbar.ToolbarTestCommand.MenuItemCallback().