Authoring VSCT
plików jest dość trudne; potrzebne będzie połączenie menu i przycisków. Przede wszystkim należy odwołać się do grupy IDM_VS_CTXT_ITEMNODE
w pliku VSCT.
<Group guid="guidCmdSet" id="grpIdMenuProjectItem" priority="0x0800">
<Parent guid="guidSHLMainMenu" id="IDM_VS_CTXT_ITEMNODE" />
</Group>
niż tworzyć nowe menu i dodać go do tej grupy ...
<Menu guid="guidCmdSet" id="sampleMenu" type="Menu" priority="0x1000">
<Parent guid="guidCmdSet" id="grpIdMenuProjectItem" />
<CommandFlag>IconAndText</CommandFlag>
<Strings>
<ButtonText>Sample Menu</ButtonText>
<CommandName>Sample Menu</CommandName>
</Strings>
</Menu>
Dla pozycji podmenu wymagana jest inna grupa, która zostanie dodana do menu ...
<Group guid="guidCmdSet" id="sampleMenuGroup" priority="0x1000">
<Parent guid="guidCmdSet" id="sampleMenu"/>
</Group>
przynajmniej zdefiniować swoje podmenu za pomocą przycisków i dodać je do grupy podmenu ...
<Button guid="guidCmdSet" id="sampleMenuItem" priority="0x1000" type="Button">
<Parent guid="guidCmdSet" id="sampleMenuGroup"/>
<CommandFlag>TextOnly</CommandFlag>
<Strings>
<ButtonText>Sample Menu Item 1</ButtonText>
<CommandName>sampleMenuItem1</CommandName>
</Strings>
</Button>
Nie zapomnij zdefiniować wszystkich symboli, w przeciwnym razie zasób nie zostanie skompilowany.
<IDSymbol name="grpIdMenuProjectItem" value="0x1020"/>
<IDSymbol name="sampleMenu" value="0x1021"/>
<IDSymbol name="sampleMenuGroup" value="0x1022"/>
<IDSymbol name="sampleMenuItem" value="0x1023"/>
I to jest to, co masz ...
Dzięki Matze. To zadziałało –
+1 i użyj '&' do zdefiniowania klawiszy dostępu do menu –
Jak dodać polecenie w menu kontekstowym zakładki Dokument. Menu, w którym znajduje się "Pin Tab". – Lance