Komutlar, menüler ve araç çubukları

Menüler ve araç çubukları, kullanıcıların VSPackage'ınızdaki komutlara erişme şeklidir. Komutlar, belge yazdırma, görünümü yenileme veya yeni dosya oluşturma gibi görevleri yerine getiren işlevlerdir. Menüler ve araç çubukları, komutlarınızı kullanıcılara sunmanın kullanışlı grafik yollarıdır. Genellikle ilgili komutlar aynı menü veya araç çubuğunda birlikte kümelenir.

  • Menüler genellikle tümleşik geliştirme ortamının (IDE) en üstündeki bir satırda veya bir araç penceresinde kümelenmiş tek sözcüklü dizeler olarak görüntülenir. Menüler sağ tıklama olayının sonucu olarak da görüntülenebilir ve bu bağlamda kısayol menüleri olarak adlandırılır. Tıklandığında menüler genişleterek bir veya daha fazla komut görüntüler. Komutlar tıklandığında görevleri gerçekleştirebilir veya ek komutlar içeren alt menüleri başlatabilir. Bazı iyi bilinen menü adları Dosya, Düzenle, Görünüm ve Pencere'dir. Daha fazla bilgi için bkz . Menüleri ve komutları genişletme.

  • Araç çubukları genellikle düğme satırları ve birleşik kutular, liste kutuları, metin kutuları ve menü denetleyicileri gibi diğer denetimleri içerir. Tüm araç çubuğu denetimleri komutlarla ilişkilendirilir. Bir araç çubuğu düğmesine tıkladığınızda, ilgili komutu etkinleştirilir. Araç çubuğu düğmeleri genellikle Yazdır komutu için yazıcı gibi temel komutları öneren simgelere sahiptir. Açılan liste denetiminde, listedeki her öğe farklı bir komutla ilişkilendirilir. Menü denetleyicisi, denetimin bir tarafının araç çubuğu düğmesi, diğer tarafının ise tıklandığında ek komutları görüntüleyen bir aşağı ok olduğu karma bir yapıdır. Daha fazla bilgi için bkz. Araç çubuğuna menü denetleyicisi ekleme.

  • Bir komut oluşturduğunuzda, bunun için bir olay işleyicisi de oluşturmanız gerekir. Olay işleyicisi, komutun ne zaman görünür veya etkin olduğunu belirler, metnini değiştirmenize olanak tanır ve etkinleştirildiğinde komutun uygun şekilde yanıt vermesini ("yollar") sağlar. Çoğu durumda IDE, arabirimini kullanarak IOleCommandTarget komutları işler. Visual Studio'daki komutlar, yerel seçime göre en içteki komut bağlamından başlayıp genel seçime göre en dıştaki bağlama ilerleyerek hiyerarşik bir şekilde yönlendirir. Ana menüye eklenen komutlar betik çalıştırma için hemen kullanılabilir. Daha fazla bilgi için MenuCommands ve OleMenuCommands ve Selection context objeleri bölümüne bakın.

    Yeni menüleri ve araç çubuklarını tanımlamak için bunları bir Visual Studio komut tablosu (.vsct) dosyasında açıklamanız gerekir. Visual Studio paket şablonu, şablonda seçtiğiniz komutları, araç çubuklarını ve düzenleyicileri desteklemek için gerekli öğelerle birlikte bu dosyayı sizin için oluşturur. Alternatif olarak, burada açıklanan XML şemasını kullanarak kendi .vsct dosyanızı yazabilirsiniz: VSCT XML şema başvurusu.

    .vsct dosyalarıyla çalışma hakkında daha fazla bilgi için bkz. Visual Studio komut tablosu (.vsct) dosyaları.

    Bu bölümdeki konular komutların, menülerin ve araç çubuklarının VSPackage'larda nasıl çalıştığını açıklar.

Bu bölümde

Komut tablosu biçim belirtiminin ayrıntılı açıklaması.

Komut tabloları için XML tabanlı söz dizimi ve derleyiciyi açıklar.

Önceden tanımlanmış komutları, grupları, menüleri ve araç çubuklarını açıklar.

Visual Studio IDE tarafından kullanılabilen önceden tanımlanmış menüleri, komutları ve komut gruplarını belirtir.

Komutları tasarlamayı açıklar.

Komutlar için yönergeler sağlar.

Komutların Visual Studio'da nasıl kullanılabilir hale getirilebileceklerini açıklar.

Birlikte çalışma derlemelerini kullanan komutların nasıl uygulandığını açıklar.

VSPackage'larda komut yönlendirmeyi açıklar.