Aracılığıyla paylaş


Outlook Form Bölgeleri Oluşturma

Microsoft Office Outlook formlarını özelleştirmek için form bölgeleri kullanabilirsiniz.Visual Studio, form bölgeleri tasarlamanızı, geliştirmenizi ve hata ayıklamanızı kolaylaştıran gelişmiş araçlar sunar.

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.

Bu konu, aşağıdaki bilgileri sağlar:

  • Form Bölgeleri Kullanmanın Yararları

  • Projenize Outlook Form Bölgesi Ekleme

  • Form Bölgesi Tasarımcısını Kullanma

  • Outlook'ta Tasarlanan Form Bölgesi Kullanma

  • Form Bölgesine Özel Kod Ekleme

  • Projeyi Yapılandırma

  • Form Bölgesinin Hatalarını Ayıklama

  • Form Bölgesini Dağıtma

Form Bölgeleri Kullanmanın Yararları

Form bölgeleri geleneksel Outlook form geliştirmesine birçok geliştirmeler sunar:

  • Herhangi bir standart formun varsayılan sayfasını özelleştirin.

  • Herhangi bir standart forma 12'ye kadar ek sayfa ekleyin.

  • Herhangi standart bir formu değiştirin veya geliştirin.

  • Okuma bölmesinde ve Inspectors'daki özel UI'ı görüntüleyin.

Daha fazla bilgi için, bkz. Customizing Form Pages and Form Regions.

Projenize Outlook Form Bölgesi Ekleme

Yeni Outlook Form Bölgesi sihirbazını, yeni form bölgesi tasarlamak veya Outlook'da tasarlanan form bölgesini içeri aktarmak için kullanabilirsiniz.Ayrıca, başka bir Outlook eklenti projesinde kullandığınız form bölgesine sahipseniz, varolan form bölgenizi yeniden kullanabilirsiniz.

Sihirbaz Kullanarak Yeni Form Bölgesi Oluşturma

Form bölgesi oluşturmak için, Outlook eklenti projenize bir Outlook Form Bölgesi öğesi ekleyin.Bu Yeni Outlook Form Bölgesi sihirbazını başlatır.

Sihirbazı, yeni form bölgesi tasarlamak veya Outlook'da tasarlanan form bölgesini içeri aktarmak istediğinizi belirtmek için kullanabilirsiniz.Yeni form bölgesi oluşturma hakkında daha fazla bilgi için, bkz. Using the Form Region Designer.Outlook'da tasarlanan form bölgesini kullanma hakkında daha fazla bilgi için, bkz. Outlook'ta Tasarlanan Form Bölgesini İçeri Aktarma.

Oluşturmak istediğiniz form bölgesinin türünü belirtmek için sihirbazı kullanın.Aşağıdaki tablo her bir form bölgesinin türünü açıklamaktadır.

Bölge Türü

Tanımlama

Ayrı

Form bölgesini, Outlook formunda yeni bir sayfa olarak ekler.

Bitişik

Form bölgesini, Outlook formunun varsayılan sayfasının en altına ekler.

Değiştirme

Form bölgesini, Outlook formunda Outlook formunun varsayılan sayfasını değiştiren yeni bir sayfa olarak ekler.

Tümünü değiştir

Tüm Outlook formunu form bölgesiyle değiştirir.

Sihirbazı, görüntüleme durumlarını belirtmek ve genişletilecek formun türünü seçmek için kullanabilirsiniz.Daha fazla bilgi için bkz. Nasıl Yapılır: Outlook Eklenti Projesine Form Bölgesi Ekleme.

Sihirbazda yaptığınız seçimler diğer sihirbaz sayfalarında kullanılabilir olan seçenekleri etkiler.Örneğin, Yeni Outlook Form Bölgesi Oluştur sayfasındaki Bitişik veya Ayrı'yı seçerseniz, Başlık ve Açıklama alanları Açıklayıcı metin sağlayın ve görüntüleme tercihlerinizi seçin sayfasında kullanılamazdır.Çünkü Outlook bitişik veya ayrı form bölgesini görüntülediğinde bu alanları kullanmaz.

Form Bölgesi Dosyaları

Yeni Outlook Form Bölgesi sihirbazını tamamladığınızda, Visual Studio otomatik olarak aşağıdaki dosyaları projenize ekler:

  • Form bölgesi kod dosyası.Bu dosya, Yeni Öğe Ekle iletişim kutusunda Outlook Form Bölgesi için belirlediğiniz ada sahiptir.Form bölgesi olaylarını işlemek için bu dosyaya kod ekleyin.

  • Form bölgesi tasarımcı kod dosyası.Bu dosya, form bölgesi tasarımcısı tarafından yaratılan kodu içerir be doğrudan düzenlenemez.

  • Outlook Form Depolama (.ofs) dosyası.

    [!NOT]

    Outlook'ta tasarlanan bir form bölgesi içeri aktarırsanız bu dosya projenize eklenir.

Form Bölgesi Üretici Sınıfı

Form bölgesi kod dosyası, IFormRegionFactory arayüzünü uygulayan parçalı sınıf içerir.Bu form bölgesi üretici sınıfıdır.Form bölgesi üretici sınıfı, form bölgesinin yeni olgularını oluşturmadan sorumludur.

Bu sınıfı, Form Bölgesi Fabrikası bölgesini genişleterek bulabilirsiniz.

Yeni Outlook Form Bölgesi sihirbazı öznitelikleri form bölgesinin iç adını belirleyen bu sınıfa ve form bölgesini görüntüleyen ileti sınıflarına ekler.Bu öznitelikleri, belge projeye eklendikten sonra el ile değiştirebilirsiniz.

Form bölgesi üretici sınıfının birçoğu form bölgesi tasarımcı dosyasında uygulanır.Fakat, FormRegionInitializing olay işleyicisi form bölgesi kod dosyasında oluşturulur.Bu olay işleyicisini Outlook'un form bölgesini gösterip göstermemesini belirtmek için kullanabilirsiniz.Daha fazla bilgi için, bkz. Handling Form Region Events.

Projenize Varolan Form Bölgesi Ekleme

Başka bir Outlook projesinde kullandığınız bir Outlook form bölgesi varsa, Varolan Öğe Ekle iletişim kutusunu kullanarak şu anki Outlook eklenti projenizde onu tekrar kullanabilirsiniz.

Varolan form bölgesi, kod dosyasıne sahip olmalıdır (vb. veya cs.); Outlook Form Depolama (.ofs) dosyalarını, Varolan Öğeyi Ekle iletişim kutusunu kullanarak ekleyemezsiniz.Fakat, yeni form bölgesini, Outlook Form Depolama dosyasını içeri aktararak oluşturabilirsiniz.Daha fazla bilgi için bkz. Nasıl Yapılır: Outlook Eklenti Projesine Form Bölgesi Ekleme.

Form Bölgesi Tasarımcısını Kullanma

Form bölgesi tsarımcısı şablonu ve form bölgesinin görüntüsünü tasarlamanıza yardımcı olur.Yönetilen denetimleri tasarımcının yüzeyine sürükleyebilirsiniz, olay işleyicilerini açmak için denetimleri çift tıklatabilirsiniz ve Özellikler penceresindeki özellikleri ayarlayabilirsiniz.

[!NOT]

Form bölgesinin, Özellikler penceresin içindeki Bildirim düğümünün altındaki Outlook'da görünme yolunu etkileyebilen özellikleri bulabilirsiniz.

Siz Yeni Outlook Form Bölgesi sihirbazında Form bölgesini nasıl oluşturmak istediğinizi seçin sayfasındaki Yeni Form Bölgesi Tasarla'yı seçerseniz, form bölgesi tasarımcısı kullanılabilir olur.

Form bölgesi tasarımcısını açmanın üç yolu vardır:

  • Çözüm Gezgini'nde form bölgesi kod dosyasına çift tıklatın.

  • Çözüm Gezgini'nde, form bölgesi dosyasını sağ tıklatın ve ardından Görünüm Tasarımcısı'nı tıklatın.

  • Çözüm Gezgini'nde, form bölgesi dosyasını seçin ve ardından Görünüm menüsündeki Tasarımcı'yı seçin.

Form bölgesi tasarımcısı sadece yönetilen denetimleri destekler.Yerel Outlook denetimlerini ekleyemezsiniz.

Outlook'ta Tasarlanan Form Bölgesini İçeri Aktarma

Outlook'da tasarladığınızda, yerel Outlook denetimlerini form bölgesine ekleyebilirsiniz.Yerel Outlook denetimleri, tasarım zamanında Outlook'a veri bağlamanıza olanak sağlar.Fakat, form bölgesi tasarımcısını, yönetilen denetimleri eklemek veya form bölgesini tasarımını değiştirmek için kullanamazsınız.

Form bölgelerini Outlook eklenti projesine, Yeni Outlook Form Bölgesi sihirbazını kullanarak içeri aktarabilirsiniz.Form bölgesini nasıl oluşturmak istediğinizi seçin sayfasında, Outlook Form Depolama Birimleri (.ofs) dosyasını içeri aktar'ı seçin.Outlook Form Depolama dosyasının (.ofs) konumuna gözatabilirsiniz.(Outlook form bölgelerini .ofs dosyalarını kaydeder.)

Yeni Outlook Form Bölgesi sihirbazı, .ofs dosyasını proje dizinine kopyalar ve denetim başvurularını form bölgesi tasarımcısı dosyasına ekler.Form bölgesi kod dosyasındaki denetim olaylarını işleyebilirsiniz.

Visual Basic projesindeki olayları işlemek için, Kod Düzenleyicisi'nin başındaki yöntem ismi listesinden bir olay seçin.

C# projesindeki olaylarını işlemek için, FormRegionShowing yöntemi içindeki olayları denetlemek üzere abone olun.Daha fazla bilgi için bkz. Nasıl yapılır: Olaylara Abone Olma ve Aboneliği Kaldırma (C# Programlama Kılavuzu).

Form bölgesi üretici sınıfında InitializeManifest yönteminin içindeki form bölgesi özelliklerini değiştirebilirsiniz.

[!NOT]

Form bölgesini içeri aktarmak için, geliştirme bilgisayarınızda yüklü olan Outlook sürümüyle aynı sürümü hedefleyen projede çalışıyor olmalısınız.Örneğin, Outlook 2010 yüklüyse, form bölgesini içeri aktarmak sadece Outlook 2010 Eklenti proje şablonu kullanılarak oluşturulan projede çalışır.

Form Bölgesinin Tasarımını Güncelleme ve İçeri Aktarma

Form bölgesi üzerinde denetimleri ekleyebilir, kaldırabilir veya değiştirebilirsiniz.Bunu yapmadan önce, form bölgesi kod dosyasına eklediğiniz herhangi bir kodu yedekleyin.Daha sonra Outlook'daki .ofs dosyasını açın, form bölgesini değiştirin ve değişiklikleri kaydedin.Yeni Outlook Form Bölgesi sihirbazını değiştirilmiş .ofs dosyasını içeri aktarmak için kullanın.Kodunuzu daha sonra yeni form bölgesi kod dosyasına yapıştırın.

Form Bölgesine Özel Kod Ekleme

Microsoft.Office.Tools.Outlook isim uzayı, form bölgesini temsil eden tüm sınıflara, form bölgesini görüntüleyen Outlook öğesine ve diğer yararlı öğelere erişiminizi sağlar.Outlook Form Bölgesi öğesi, projedeki bu derlemeye otomatik olarak başvuru ekler ve form bölgesinin başındaki uygun using veya Imports ifadelerini ekler.

Microsoft.Office.Interop.Outlook isim uzayındaki sınıfları, yöntemleri ve özellikleri, Outlook programlama görevlerinin birçoğunu tamamlamak için kullanabilirsiniz.Outlook nesne modeli hakkında daha fazla bilgi için, bkz. Outlook Nesne Modeline Genel Bakış.Outlook nesne modelinin kullanımını yapan tipik görev örnekleri için, bkz. Outlook Çözümleri.

Form Bölgesi Olaylarını İşleme

Outlook Form Bölgesi öğesi, aşağıdaki üç olay işleyicisini form bölgesi kod dosyasına otomatik olarak ekler.

Olay

Tanımlama

FormRegionInitializing

Form bölgesi başlatılmadan önce olur.Bu olay işleyicisindeki durumları, Outlook'un form bölgesini görüntüleyip görüntülememesine karar vermek için denetleyebilirsiniz.Daha fazla bilgi için bkz. Nasıl Yapılır: Outlook'un Form Bölgesini Görüntülemesini Engelleme.

FormRegionShowing

Form bölgesinin olgusu oluşturulduktan sonra ama form bölgesi görünmeden önce olur.

FormRegionClosed

Form bölgesi kapatılmadan önce olur.

Projeyi Yapılandırma

Form bölgesi içeren Outlook eklenti projesi yapılandırdığınızda, Visual Studio aşağıdaki bilgileri kayıt defterine ekler.

  • Bir veya daha fazla form bölgesiyle ilişkili olan her ileti sınıfı için bir anahtar.

  • Her form bölgesi için bir girdi ve Outlook eklentisinin ismini gösteren ilişkili değer.

Outlook, form bölgelerini yüklemek için bu bilgiyi kullanır.

Form Bölgesinin Hatalarını Ayıklama

Form bölgesi içeren Outlook eklentisininin hatalarını, diğer Visual Studio projelerininin hatalarını ayıkladığınız gibi ayıklayabilirsiniz.Visual Studio hata ayıklayıcısını başlattığınızda, Visual Studio otomatik olarak Outlook'u başlatır.

Form bölgesini görüntülemek için, uygun Outlook öğesini açmalısınız.Örneğin, bitişik form bölgesi bir posta öğesinin altına eklenirse, bir posta öğesi açın.

Form Bölgesini Dağıtma

Form bölgeleri otomatik olarak ilgili Outlook eklentisiyle dağıtılır.Bu yüzden, form bölgesini dağıtmak için herhangi bir özel görevi gerçekleştirmenize gerek yoktur.Eklentileri dağıtma hakkında daha fazla bilgi için, bkz. Office Çözümünü Dağıtma.

İlgili Konular

Başlık

Tanımlama

Outlook Form Bölgeleri Oluşturma Yönergeleri

Sizin form bölgeleri en iyi duruma getirme ve olası sorunları önlemek yardımcı olacak bilgiler sağlar.

Nasıl Yapılır: Outlook Eklenti Projesine Form Bölgesi Ekleme

Standart veya özel bir Microsoft Office Outlook formunu genişletmek için kullanarak bir form bölgesinin oluşturulması gösterilmiştir Yeni Outlook Form bölgesi Sihirbazı.

Form Bölgesini Outlook İleti Sınıfıyla İlişkilendirme

Form bölgesini her öğenin ileti sınıfı ile ilişkilendirerek hangi Microsoft Office Outlook öğeleri form bölgesini görüntülemek belirtmek açıklar.

İzlenecek Yol: Outlook Form Bölgesi Tasarlama

Bir kişi öğesinin Inspector penceresinde yeni bir sayfa olarak görünen özel form bölgesi tasarlamak gösterilmiştir.

İzlenecek Yol: Outlook'ta Tasarlanan Form Bölgesini İçeri Aktarma

Microsoft Office Outlook form bölgesi tasarlamak ve kullanarak bu form bölgesini Outlook eklenti projesine almak nasıl gösterir Yeni Outlook Form bölgesi Sihirbazı.

Form Bölgesine Çalışma Zamanında Erişme

Açıklar nasıl gösterme, gizleme veya form bölgesindeki denetimleri değiştirmek için kod yazabilir ve kullanıcıların kullanarak kodu projenizdeki diğer bölgelerden çalıştırmasına olanak Globals sınıf.

Nasıl Yapılır: Outlook'un Form Bölgesini Görüntülemesini Engelleme

Microsoft Office Outlook form bölgesi belirli bir öğenin görüntülenmesini engellemek için nasıl gösterir.

Form bölgesinin göründüğü Outlook öğesine erişim gösterilmiştir.

Outlook Form Bölgelerindeki Özel Eylemler

Bir Outlook öğesine cevap vermesine olanak sağlayan açıklamaktadır.