Outlook Form Bölgeleri Oluşturma Yönergeleri
Aşağıdaki bilgiler, form bölegelerinizi iyileştirmenize ve olası sorunlardan kaçınmazına yardımcı olabilir:
Form bölgesi adlarını kullanma.
Form bölgesi kalıtımını devre dışı bırakma.
Türleri ve ileti sınıf adlarını anlama.
Okuma bölmesi için bitişik form bölgeleri tasarlama.
En uygun simge boyutunu kullanma.
Form bölgeleri hakkında daha fazla bilgi için, bkz. Outlook Form Bölgeleri Oluşturma.
Uygulama hedefi: Bu konudaki bilgiler, Outlook 2013 ve Outlook 2010 için uygulama düzeyi projelere yöneliktir. Daha fazla bilgi edinmek için, bkz. Office Uygulaması ve Proje Türüne Göre Kullanılabilir Özellikler.
Form Bölgesi Adlarını Kullanma
Form bölgesini tanımlamak için kullanılan birkaç isim vardır.Bu isimler arasındaki farkı ve bunların form bölgelerini nasıl etkilediğini anlamak önemlidir.Aşağıdaki tablo her bir ismi açıklamaktadır.
Form bölgesi adı |
Tanımlama |
---|---|
Form bölgesi öğesi adı |
Yeni Öğe Ekle iletişim kutusunda Outlook Form Bölgesi için belirlediğiniz ad.Bu, Çözüm Gezgini'nde görünen form bölgesi kod dosyasının adıdır. |
FormRegionName özelliği |
Bu ad Yeni Outlook Form Bölgesi sihirbazının Tanımlayıcı metin girin ve görüntüleme tercihlerini seçin sayfasında belirlenir.Bu ad Özellikler penceresinindeki FormRegionName özelliği gibi görüntülenir. FormRegionName özelliğini Outlook kullanıcı arabirimindeki (KA) form bölgelerini tanımlayan etiketi belirlemek için kullanın.Ayrı form bölgelerinde bu ad Outlook öğesinin Şerit'inde bir düğme olarak görünür. Bitişik form bölgelerinde bu ad form bölgesinin üst kısmında üstbilgi metni olarak görünür. |
Microsoft.Office.Tools.Outlook.FormRegionName özniteliği |
Projeye bir Outlook Form Bölgesi eklediğiniz zaman, Visual Studio bu özelliği form bölgesinin tam adına ayarlar.Varsayılan tam ad, eklentinin adı ve form bölgesinin adının bir nokta ile bağlanmış halidir. Örn. OutlookAddIn1.FormRegion1. Bu tam ad, form bölgesi fabrikası sınıfının üst kısmında bir öznitelik olarak da görünür. Microsoft.Office.Tools.Outlook.FormRegionName özniteliğini form bölgesini tüm Outlook eklentileri arasında tamamıyla tanımlamak için kullanın.Microsoft.Office.Tools.Outlook.FormRegionName özniteliğinin değerini, form bölgesi öğesini yeniden adlandırarak ya da FormRegionName özelliğini değiştirerek değiştiremezsiniz.Bu ismi değiştirmek için form bölgesi kod dosyasında Microsoft.Office.Tools.Outlook.FormRegionName özniteliğini değiştirmelisiniz. |
Form bölgesi Kalıtımını Devre Dışı Bırakma
Varsayılan olarak, özel bir ileti sınıfı, temel ileti sınıfının tüm form bölgesi ilişkilendirmelerini devralır.Örneğin IPM.Task.Contoso adındaki bir ileti sınıfı IPM.Task'tan türer.Bu yüzden, IPM.Task.Contoso, IPM.Task'ın form bölgesi ilişkilendirmelerini devralır.
Form bölgesinin türetilen ileti sınıflarından hiçbiriyle ilişkilendirilmesini istemiyorsanız form bölgesinin ExactMessageClass özelliğini true'ya ayarlayın.Örneğin, bitişik form bölgesini IPM.Task ile ilişkilendirir ve ExactMessageClass özelliğini true'ya ayarlarsanız, form bölgesi sadece bir standart görev formunun alt kısmına eklenecektir.Form bölgesi standart görev formunun hiçbir özelleştirilmiş sürümünün alt kısmına eklenmeyecektir.
Türleri ve İleti Sınıfı Adlarını Anlama
Bir Outlook öğesinin tür adı ile ileti sınıfı adı farklıdır.Örneğin, bir RSS öğesinin tür adı Microsoft.Office.Interop.Outlook.PostItem'dır.Bir RSS öğesinin ileti sınıfı adı ise IPM.Post.RSS'dir.
Tür adını, koddaki Outlook öğesine başvurmak için kullanın.Tür adlarının listesi için, bkz. Form Bölgesini Outlook İleti Sınıfıyla İlişkilendirme.
Yeni Outlook Form Bölgesi sihirbazındaki ileti sınıfı adını, öğeyi form bölgesiyle ilişkilendirmek için kullanın.Geçerli ileti sınıfı adlarının listesi için bkz. Form Bölgesini Outlook İleti Sınıfıyla İlişkilendirme.
Okuma Bölmesi için Bitişik Form Bölgeleri Tasarlama
Outlook Okuma Bölmesini, bir Outlook öğesini açmadan önizlemek için kullanabilirsiniz.Okuma Bölmesi sadece okumak için tasarlanmıştır.Bu yüzden, bitişik form bölgesine eklediğiniz metin kutusu gibi girdi denetimleri Okuma Bölmesi'nde açıldığı zaman beklenildiği gibi çalışmayabilir.
Örneğin, bitişik form bölmesi olan bir öğe Okuma Bölmesinde açık ise aşağıdaki durum olasıdır:
Form bölgesi üzerinde olan bir metin kutusu içerisinde bir metin seçin.
DELETE tuşuna basın.
Metin kutusundaki metin yerine bütün posta öğesi silinir.
Girdi denetimleri içeren bitişik bir form bölgesi tasarlıyorsanız, düzgün çalıştığından emin olmak için denetimleri Okuma Bölmesi'nde sınayın.Beklenildiği gibi çalışmayan denetimleri devre dışı bırakan özel kod ekleme fikrini değerlendirin.
Başka bir seçenek olarak form bölgesinin ShowInspectorRead özelliğini False'a ayarlabilirsiniz.Böylece form bölgesi Okuma Bölmesi'nde kullanılamaz.
En Uygun Simge Boyutunu Kullanma
Form bölgesinin hangi simgeleri görüntülemesini istediğinizi Özellikler penceresinin Simgeler özellik grubundaki simge özelliklerini ayarlayarak belirleyebilirsiniz.En iyi görsel niteliğe ulaşmak için aşağıdaki kılavuzu kullanın:
Sayfa simgesi için bir Taşınabilir Ağ Grafiği (PNG) dosyası kullanın.
Pencere simgeleri 32 piksele 32 piksel olmalıdır.
Diğer tüm simgeler 16 piksele 16 piksel olmalıdır.
Ayrı, değişim veya tümünü değiştir form bölgeleri olan öğeler için Inspector'ın Şerit'inde Sayfa simgesi görünür.
Değişim veya tümünü değiştir form bölgelerini görüntüleyen açık öğeler için bildirim alanında ve ALT+TAB iletişim kutusunda Pencere simgesi görünür.
Ayrıca bkz.
Görevler
İzlenecek Yol: Outlook Form Bölgesi Tasarlama
Nasıl Yapılır: Outlook Eklenti Projesine Form Bölgesi Ekleme
Kavramlar
Form Bölgesine Çalışma Zamanında Erişme
Form Bölgesini Outlook İleti Sınıfıyla İlişkilendirme