Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
VSPackage araç çubuğundaki komut koleksiyonunu temsil eder. Koleksiyonda aşağıdaki gibi en fazla beş alt bölüm bulunabilir: menüler, gruplar, düğmeler, birleşik girişler ve bit eşlemler.
Menü> gibi her alt bölüm alt öğesi, <GUID ve sayısal tanımlayıcı çifti olan benzersiz bir komut kimliğiyle tanımlanır. GUID , "komut kümesini" tanımlar ve mantıksal olarak ilişkili komutları gruplandırmak için kullanılır. VSPackage, diğer VSPackage'lar tarafından tanımlanan komut kimlikleriyle çakışmaları önlemek için kendi komut kümesini tanımlamalıdır.
Sözdizimi
<Commands package="GuidMyPackage" >
<Menus>... </Menus>
<Groups>... </Groups>
<Buttons>... </Buttons>
<Combos>... </Combos>
<Bitmaps>... </Bitmaps>
</Commands>
Öznitelikler ve öğeler
Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.
Özellikler
| Öznitelik | Açıklama |
|---|---|
| paket | Komutları sağlayan VSPackage'ı tanımlayan GUID. Örneğin package="guidVsPackage1Pkg". |
Alt öğeleri
| Öğe | Açıklama |
|---|---|
| Menus öğesi | VSPackage'ın uyguladığı tüm menüleri tanımlar. |
| Gruplar öğesi | VSPackage'da komut gruplarını tanımlayan girdileri içerir. |
| Buttons öğesi | Gruplar Düğmesi öğeleri. |
| Bit eşlemler öğesi | Bit Eşlem öğelerini gruplandırma. |
| Combos öğesi | Gruplar Birleşik öğeler. |
Üst öğeler
| Öğe | Açıklama |
|---|---|
| CommandTable öğesi | VSPackage'ın IDE'ye sağladığı komutları temsil eden tüm öğeleri tanımlar. Olası öğeler menü öğeleri, menüler, araç çubukları ve birleşik giriş kutularıdır. |
Örnek
Aşağıdaki örnekte Bir Commands Öğesinin nasıl kullanılacağı gösterilmektedir.
<Commands package="guidMyPackage">
<Menus>
<Menu Condition="'%(DEBUG)' != 'true'"
guid="cmdSetGuidMyProductCommands" id="menuIDMainMenu"
priority="0x0000" type="Menu">
<Annotation>
<Documentation>this is an annotation</Documentation>
<AppInfo>
<CustomData>
<CustomSubElement>Some data</CustomSubElement>
</CustomData>
</AppInfo>
</Annotation>
<CommandFlag>AlwaysCreate</CommandFlag>
<Strings>
<ButtonText>MainMenu</ButtonText>
</Strings>
</Menu>
</Menus>
<Commands>