Aracılığıyla paylaş


Şerit Tasarımcısı (MFC)

Şerit Tasarım Aracı, MFC uygulamalarında şerit oluşturmanızı ve özelleştirmenizi sağlar. Şerit, komutları mantıksal gruplar halinde düzenleyen bir kullanıcı arabirimi (UI) öğesidir. Bu gruplar, pencerenin üst kısmındaki şeritteki ayrı sekmelerde görünür. Şerit, menü çubuğunun ve araç çubuklarının yerini alır. Şerit, uygulama kullanılabilirliğini önemli ölçüde geliştirebilir. Daha fazla bilgi için bkz . Şeritler. Aşağıdaki çizimde bir şerit gösterilmektedir.

MFC Ribbon Resource Control.

Visual Studio'nun önceki sürümlerinde şeritlerin, CMFCRibbonBar Sınıfı gibi MFC şerit sınıflarını kullanan kodlar yazılarak oluşturulması gerekiyordu. Visual Studio 2010 ve sonraki sürümlerde, şerit tasarımcısı şerit oluşturmak için alternatif bir yöntem sağlar. İlk olarak, şerit oluşturup kaynak olarak özelleştirin. Ardından MFC uygulamasındaki koddan şerit kaynağını yükleyin. Hatta şerit kaynaklarını ve MFC şerit sınıflarını birlikte kullanabilirsiniz. Örneğin, bir şerit kaynağı oluşturabilir ve ardından kod kullanarak çalışma zamanında buna program aracılığıyla daha fazla öğe ekleyebilirsiniz.

Şerit Tasarım Aracı anlama

Şerit tasarımcısı şeridi kaynak olarak oluşturur ve depolar. Şerit kaynağı oluşturduğunuzda, şerit tasarımcısı şu üç şeyi yapar:

  • Proje kaynak tanımı betiğine (*.rc) bir girdi ekler. Aşağıdaki örnekte, IDR_RIBBON şerit kaynağını tanımlayan benzersiz addır, RT_RIBBON_XML kaynak türüdür ve ribbon.mfcribbon-ms kaynak dosyasının adıdır.
    IDR_RIBBON RT_RIBBON_XML      "res\\ribbon.mfcribbon-ms"
  • Command Kimliklerinin tanımlarını resource.h'ye ekler.
#define IDR_RIBBON            307
  • Şeridin düğmelerini, denetimlerini ve özniteliklerini tanımlayan XML kodunu içeren bir şerit kaynak dosyası (*.mfcribbon-ms) oluşturur. Şerit tasarımcısındaki şeritteki değişiklikler kaynak dosyasında XML olarak depolanır. Aşağıdaki kod örneği bir *.mfcribbon-ms dosyasının içeriğinin bir bölümünü gösterir:
<RIBBON_BAR>
<ELEMENT_NAME>RibbonBar</ELEMENT_NAME>
<IMAGE>
<ID>
<NAME>IDB_BUTTONS</NAME>
<VALUE>113</VALUE>
</ID>

MFC uygulamanızda şerit kaynağını kullanmak için CMFCRibbonBar::LoadFromResource çağrısı yaparak kaynağı yükleyin.

Şerit Tasarım Aracı Kullanarak Şerit Oluşturma

MFC projenize şerit kaynağı eklemenin iki yolu şunlardır:

Projenizde zaten el ile kodlanmış bir şerit varsa, MFC'nin mevcut şeridi şerit kaynağına dönüştürmek için kullanabileceğiniz işlevleri vardır. Daha fazla bilgi için bkz . Nasıl yapılır: Mevcut MFC Şeridini Şerit Kaynağına Dönüştürme.

Dekont

şeritler iletişim kutusu tabanlı uygulamalarda oluşturulamaz. Daha fazla bilgi için bkz . Uygulama Türü, MFC Uygulama Sihirbazı.

Şeritleri Özelleştirme

Şerit tasarımcısında bir şerit açmak için, Kaynak Görünümü'nde şerit kaynağına çift tıklayın. Tasarımcıda şeritte, Uygulama düğmesinde veya hızlı erişim araç çubuğunda öğeleri ekleyebilir, kaldırabilir ve özelleştirebilirsiniz. Ayrıca, düğme tıklama olayları ve menü olayları gibi olayları uygulamanızdaki bir yönteme bağlayabilirsiniz.

Aşağıdaki çizimde şerit tasarımcısındaki çeşitli bileşenler gösterilmektedir.

MFC Ribbon Designer.

  • Araç Kutusu: Tasarımcı yüzeyine sürüklenebilecek denetimleri içerir.

  • Surface'Tasarım Aracı: Şerit kaynağının görsel gösterimini içerir.

  • Sınıf Sihirbazı: Tasarımcı yüzeyinde seçilen öğenin özniteliklerini listeler.

  • Kaynak Görünümü penceresi: Projenizdeki şerit kaynaklarını içeren kaynakları görüntüler.

  • Şerit Düzenleyicisi Araç Çubuğu: Şeridi önizlemenize ve görsel temasını değiştirmenize olanak sağlayan komutları içerir.

Aşağıdaki konularda şerit tasarımcısındaki özelliklerin nasıl kullanılacağı açıklanmaktadır:

Şerit Öğelerinin Tanımları

MFC Ribbon.

  • Uygulama düğmesi: Şeridin sol üst köşesinde görünen düğme. Uygulama düğmesi Dosya menüsünün yerini alır ve şerit simge durumuna küçültüldüğünde bile görünür. Düğmeye tıklandığında, komut listesini içeren bir menü görüntülenir.

  • Hızlı Erişim araç çubuğu: Sık kullanılan komutları görüntüleyen küçük, özelleştirilebilir bir araç çubuğu.

  • Kategori: Şerit sekmesinin içeriğini temsil eden mantıksal gruplandırma.

  • Kategori Varsayılan düğmesi: Şerit simge durumuna küçültüldüğünde şeritte görüntülenen düğme. Düğmeye tıklandığında, kategori menü olarak yeniden görünür.

  • Panel: Şerit çubuğunun ilgili denetimlerden oluşan bir grubu görüntüleyen alanı. Her şerit kategorisi bir veya daha fazla şerit paneli içerir.

  • Şerit öğeleri: Panellerdeki düğmeler ve birleşik giriş kutuları gibi denetimler. Şeritte barındırabileceğiniz çeşitli denetimleri görmek için bkz . RibbonGadgets Örneği: Şerit Araçları Uygulaması.

Ayrıca bkz.

Kullanıcı Arabirimi Öğeleri
Kaynak Dosyalarıyla Çalışma