I am currently trying to create an extension for visual studio, I have got the first button in the XML file working, however the second button throws me an error, however they are both the same except the ButtonText, LocCanonicalName and id inside of the button. Any help would be appreciated.
Error: Undefined 'id' attribute 'TestTwo' in a <Button> element - Like 29
Main part of the code:
<Commands package="CppAssist">
<Groups>
<Group guid="CppAssist" id="MyMenuGroup" priority="0x0600">
<Parent guid="VSMainMenu" id="Tools"/>
</Group>
</Groups>
<!--This section defines the elements the user can interact with, like a menu command or a button
or combo box in a toolbar. -->
<Buttons>
<Button guid="CppAssist" id="Test" priority="0x0100" type="Button">
<Parent guid="CppAssist" id="MyMenuGroup" />
<Icon guid="ImageCatalogGuid" id="Add" />
<CommandFlag>IconIsMoniker</CommandFlag>
<Strings>
<ButtonText>Test</ButtonText>
<LocCanonicalName>.Tools.Test</LocCanonicalName>
</Strings>
</Button>
<Button guid="CppAssist" id="TestTwo" priority="0x0100" type="Button"> <!-- Line 29: ERROR -->
<Parent guid="CppAssist" id="MyMenuGroup" />
<Icon guid="ImageCatalogGuid" id="Add" />
<CommandFlag>IconIsMoniker</CommandFlag>
<Strings>
<ButtonText>Another Test</ButtonText>
<LocCanonicalName>.Tools.TestTwo</LocCanonicalName>
</Strings>
</Button>
</Buttons>
</Commands>
<Symbols>
<GuidSymbol name="CppAssist" value="{a71b9f85-5b58-44aa-b87d-5b50fbd99202}">
<IDSymbol name="MyMenuGroup" value="0x0001" />
<IDSymbol name="Test" value="0x0100" />
<IDSymbol name="TestTwo" value="0x0100" />
</GuidSymbol>
</Symbols>
I worked out how to do this, inside the <Symbols> element, increase the <IDSymbol> value by 1.
<Symbols>
<GuidSymbol name="CppAssist" value="{a71b9f85-5b58-44aa-b87d-5b50fbd99202}">
<IDSymbol name="MyMenuGroup" value="0x0001" />
<IDSymbol name="Test" value="0x0100" />
<IDSymbol name="TestTwo" value="0x0200" />
</GuidSymbol>
</Symbols>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With