Visual studio 2015 在Visual Studio扩展中使用内置图标
要使用扩展工具栏中Visual Studio的一些内置图标(例如打开、保存、运行、断开图标),我需要执行哪些步骤 我尝试在VSCT文件中使用Visual studio 2015 在Visual Studio扩展中使用内置图标,visual-studio-2015,visual-studio-extensions,vs-extensibility,vsct,Visual Studio 2015,Visual Studio Extensions,Vs Extensibility,Vsct,要使用扩展工具栏中Visual Studio的一些内置图标(例如打开、保存、运行、断开图标),我需要执行哪些步骤 我尝试在VSCT文件中使用stdidcmd.h中的cmdidSave等常量,如下所示: <Button guid="guidBBTWindowPackageCmdSet" id="cmdidMyButton1" priority="0x0101" type="Button"> <Parent guid="guidBBTWindowPackageCmdSet"
stdidcmd.h
中的cmdidSave
等常量,如下所示:
<Button guid="guidBBTWindowPackageCmdSet" id="cmdidMyButton1" priority="0x0101" type="Button">
<Parent guid="guidBBTWindowPackageCmdSet" id="ToolbarGroupID"/>
<Icon guid="CMDSETID_StandardCommandSet14" id="cmdidSave" />
<Strings>
<CommandName>cmdidMyCommand1</CommandName>
<ButtonText>Load File</ButtonText>
</Strings>
</Button>
CmdidMyCommand 1
加载文件
但它没有显示图标。相反,它开始以文本样式显示按钮(文本标题而不是图像)
另一方面,如果我使用“图像条方法”(如默认扩展模板中所做的那样),它可以正常工作,但这不是我想要做的。确定。因此,如果有人在挣扎: 在VSCT文件的顶部,包括以下参考:
<Include href="KnownImageIds.vsct"/>
注意额外的一行iconismonike
。必须在
行之后立即包含此项
<Button guid="guidCommand1PackageCmdSet" id="Command1Id" priority="0x0100" type="Button">
<Parent guid="guidCommand1PackageCmdSet" id="MyMenuGroup" />
<Icon guid="ImageCatalogGuid" id="CacheRefresh" />
<CommandFlag>IconIsMoniker</CommandFlag>
<Strings>
<ButtonText>Invoke Command1</ButtonText>
</Strings>
</Button>