Skip to content

Commit 3498e48

Browse files
committed
Add missing buttons to other context menus
1 parent 778b718 commit 3498e48

File tree

2 files changed

+60
-17
lines changed

2 files changed

+60
-17
lines changed

solution/ExcludeFromBuild/ExcludeFromBuildPackage.cs

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -75,15 +75,5 @@ protected override async Task InitializeAsync(CancellationToken cancellationToke
7575
await ExcludeFromBuildAllCommand.InitializeAsync(this);
7676
await IncludeInBuildAllCommand.InitializeAsync(this);
7777
}
78-
79-
//public new object GetService(Type serviceType)
80-
//{
81-
// return base.GetService(serviceType);
82-
//}
83-
84-
//public new DialogPage GetDialogPage(Type dialogPageType)
85-
//{
86-
// return base.GetDialogPage(dialogPageType);
87-
//}
8878
}
8979
}

solution/ExcludeFromBuild/ExcludeFromBuildPackage.vsct

Lines changed: 60 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,21 @@
5454
<Group guid="guidExcludeFromBuildPackageCmdSet" id="EFB_SolnContextMenuGroup" priority="0x0700">
5555
<Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_SOLNNODE" />
5656
</Group>
57-
<Group guid="guidExcludeFromBuildPackageCmdSet" id="EFB_MultiContextMenuGroup" priority="0x0100">
57+
<Group guid="guidExcludeFromBuildPackageCmdSet" id="EFB_MultiItemContextMenuGroup" priority="0x0100">
5858
<Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_XPROJ_MULTIITEM" />
5959
</Group>
60-
<Group guid="guidExcludeFromBuildPackageCmdSet" id="EFB_MultiProjContextMenuGroup" priority="0x0100">
60+
<Group guid="guidExcludeFromBuildPackageCmdSet" id="EFB_ProjItemContextMenuGroup" priority="0x0100">
6161
<Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_XPROJ_PROJITEM" />
6262
</Group>
63+
<Group guid="guidExcludeFromBuildPackageCmdSet" id="EFB_MultiProjContextMenuGroup" priority="0x0400">
64+
<Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_XPROJ_MULTIPROJ" />
65+
</Group>
66+
<Group guid="guidExcludeFromBuildPackageCmdSet" id="EFB_SlnProjContextMenuGroup" priority="0x0400">
67+
<Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_XPROJ_SLNPROJ" />
68+
</Group>
69+
<Group guid="guidExcludeFromBuildPackageCmdSet" id="EFB_SlnItemContextMenuGroup" priority="0x0400">
70+
<Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_XPROJ_SLNITEM" />
71+
</Group>
6372
</Groups>
6473

6574
<Menus>
@@ -182,14 +191,28 @@
182191
</Strings>
183192
</Button>
184193
<Button guid="guidExcludeFromBuildPackageCmdSet" id="ExcludeFromBuildCommandId" priority="0x0100" type="Button">
185-
<Parent guid="guidExcludeFromBuildPackageCmdSet" id="EFB_MultiContextMenuGroup"/>
194+
<Parent guid="guidExcludeFromBuildPackageCmdSet" id="EFB_MultiItemContextMenuGroup"/>
195+
<Icon guid="guidExcludeFromBuildIcon" id="excludeFromBuildIcon" />
196+
<Strings>
197+
<ButtonText>Exclude from Build</ButtonText>
198+
</Strings>
199+
</Button>
200+
<Button guid="guidExcludeFromBuildPackageCmdSet" id="IncludeInBuildCommandId" priority="0x0100" type="Button">
201+
<Parent guid="guidExcludeFromBuildPackageCmdSet" id="EFB_MultiItemContextMenuGroup"/>
202+
<Icon guid="guidIncludeInBuildIcon" id="includeInBuildIcon" />
203+
<Strings>
204+
<ButtonText>Include in Build</ButtonText>
205+
</Strings>
206+
</Button>
207+
<Button guid="guidExcludeFromBuildPackageCmdSet" id="ExcludeFromBuildCommandId" priority="0x0100" type="Button">
208+
<Parent guid="guidExcludeFromBuildPackageCmdSet" id="EFB_ProjItemContextMenuGroup"/>
186209
<Icon guid="guidExcludeFromBuildIcon" id="excludeFromBuildIcon" />
187210
<Strings>
188211
<ButtonText>Exclude from Build</ButtonText>
189212
</Strings>
190213
</Button>
191214
<Button guid="guidExcludeFromBuildPackageCmdSet" id="IncludeInBuildCommandId" priority="0x0100" type="Button">
192-
<Parent guid="guidExcludeFromBuildPackageCmdSet" id="EFB_MultiContextMenuGroup"/>
215+
<Parent guid="guidExcludeFromBuildPackageCmdSet" id="EFB_ProjItemContextMenuGroup"/>
193216
<Icon guid="guidIncludeInBuildIcon" id="includeInBuildIcon" />
194217
<Strings>
195218
<ButtonText>Include in Build</ButtonText>
@@ -209,7 +232,34 @@
209232
<ButtonText>Include in Build</ButtonText>
210233
</Strings>
211234
</Button>
212-
235+
<Button guid="guidExcludeFromBuildPackageCmdSet" id="ExcludeFromBuildCommandId" priority="0x0100" type="Button">
236+
<Parent guid="guidExcludeFromBuildPackageCmdSet" id="EFB_SlnProjContextMenuGroup"/>
237+
<Icon guid="guidExcludeFromBuildIcon" id="excludeFromBuildIcon" />
238+
<Strings>
239+
<ButtonText>Exclude from Build</ButtonText>
240+
</Strings>
241+
</Button>
242+
<Button guid="guidExcludeFromBuildPackageCmdSet" id="IncludeInBuildCommandId" priority="0x0100" type="Button">
243+
<Parent guid="guidExcludeFromBuildPackageCmdSet" id="EFB_SlnProjContextMenuGroup"/>
244+
<Icon guid="guidIncludeInBuildIcon" id="includeInBuildIcon" />
245+
<Strings>
246+
<ButtonText>Include in Build</ButtonText>
247+
</Strings>
248+
</Button>
249+
<Button guid="guidExcludeFromBuildPackageCmdSet" id="ExcludeFromBuildCommandId" priority="0x0100" type="Button">
250+
<Parent guid="guidExcludeFromBuildPackageCmdSet" id="EFB_SlnItemContextMenuGroup"/>
251+
<Icon guid="guidExcludeFromBuildIcon" id="excludeFromBuildIcon" />
252+
<Strings>
253+
<ButtonText>Exclude from Build</ButtonText>
254+
</Strings>
255+
</Button>
256+
<Button guid="guidExcludeFromBuildPackageCmdSet" id="IncludeInBuildCommandId" priority="0x0100" type="Button">
257+
<Parent guid="guidExcludeFromBuildPackageCmdSet" id="EFB_SlnItemContextMenuGroup"/>
258+
<Icon guid="guidIncludeInBuildIcon" id="includeInBuildIcon" />
259+
<Strings>
260+
<ButtonText>Include in Build</ButtonText>
261+
</Strings>
262+
</Button>
213263
</Buttons>
214264

215265
<!--The bitmaps section is used to define the bitmaps that are used for the commands.-->
@@ -239,8 +289,11 @@
239289
<IDSymbol name="EFB_FolderContextMenuGroup" value="0x1810"/>
240290
<IDSymbol name="EFB_ProjContextMenuGroup" value="0x1820"/>
241291
<IDSymbol name="EFB_SolnContextMenuGroup" value="0x1830"/>
242-
<IDSymbol name="EFB_MultiContextMenuGroup" value="0x1840"/>
243-
<IDSymbol name="EFB_MultiProjContextMenuGroup" value="0x1850"/>
292+
<IDSymbol name="EFB_MultiItemContextMenuGroup" value="0x1840"/>
293+
<IDSymbol name="EFB_ProjItemContextMenuGroup" value="0x1850"/>
294+
<IDSymbol name="EFB_MultiProjContextMenuGroup" value="0x1860"/>
295+
<IDSymbol name="EFB_SlnProjContextMenuGroup" value="0x1870"/>
296+
<IDSymbol name="EFB_SlnItemContextMenuGroup" value="0x1880"/>
244297

245298
<IDSymbol name="ExcludeFromBuildCommandId" value="0x0100" />
246299
<IDSymbol name="IncludeInBuildCommandId" value="4129" />

0 commit comments

Comments
 (0)