Take the 2-minute tour ×

I'm developing a Visual Studio Extension. Looking at some examples, I notice that there are built-in icons for buttons, such as the refresh button:

<Icon guid="guidOfficeIcon" id="msotcidRefresh"/>

My question is: is there a list of available IDs of this icon group "guidOfficeIcon"? Digging around the net I've found some others: msotcidClock, msotcidNoIcon, msotcidGears... But it would be nice to have a list of all of them.

Thank you for your advice.

share|improve this question
I think I'm just going to search for some free .bmp icons online. –  Zoomzoom Aug 18 '12 at 21:40
The Visual Studio Image Library is also useful: msdn.microsoft.com/en-us/library/ms246582(v=vs.100).aspx –  Zoomzoom Aug 19 '12 at 4:38
add comment

2 Answers

I just spent a couple of hours looking for the same thing. The file can be found at Program Files\Microsoft Visual Studio 2010 SDK\VisualStudioIntegration\Common. In perfect 20/20 hindsight the answer was right in front of our eyes, the vcst file created by the vs package wizard specifies

<!--This is the file that defines the IDs for all the commands exposed by VisualStudio. -->
<Extern href="stdidcmd.h"/>
<!--This header contains the command ids for the menus provided by the shell. -->
<Extern href="vsshlids.h"/>
<!--Definition of some VSCT specific constants. In this sample we use it for the IDs inside the guidOfficeIcon group. -->
<Extern href="msobtnid.h"/>
share|improve this answer
add comment
up vote 0 down vote accepted

After some time, I finally found it. The list of image ids can be found in the file msobtnid.h, which can be found here.


share|improve this answer
add comment

Your Answer


