Aracılığıyla paylaş


Commands öğesi

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>

Ayrıca bkz.