Aracılığıyla paylaş


Outlook Form Bölgeleri Yaratma

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 alanı: Bu konudaki bilgiler Outlook 2007 ve Outlook 2010 uygulamalarının uygulama düzeyi projelerine yöneliktir. Daha fazla bilgi için bkz. Office Uygulamalarında Kullanılabilir Özellikler ve Proje Türü.

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çe 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çe 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. Importing a Form Region Designed in Outlook.

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ü

Açıklama

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 ithal ederseniz, 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çe 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 Alma

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 aktarabilirsiniz. Form bölgesini nasıl oluşturmak istediğinizi seçin sayfasında, Outlook Form Depolama Birimleri (.ofs) dosyasını içe 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. Daha fazla bilgi için bkz. How to: Create Event Handlers in the Visual Basic Code Editor.

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: abone olmak ve nereden Olaylar (C# programlama Kılavuzu) aboneliği.

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çe 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çe aktarmak sadece Outlook 2010 Eklenti proje şablonu kullanılarak oluşturulan projede çalışır.

Form Bölgesinin Tasarımını Güncelleme ve İçe 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çe 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

Açıklama

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ölgesi 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ümlerini Dağıtma.

İlgili Konular

Title

Açyklama

Outlook Form Bölgeleri Yaratma Yönergeleri

Sizin form bölgeleri optimize eder ve problemlerden kaçınmanıza 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 formu kullanarak genişletmek için bir form bölgesi oluşturulması gösterilmiştir Yeni Outlook formu bölge Sihirbazı.

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

Form bölgesi her öğenin ileti sınıfı ile ilişkilendirerek Microsoft Office Outlook öğeleri form bölge görüntüleme biçimini belirleyen açıklar.

Nasıl Yapılır: Bir varlık için bir model Ekle

Bir kişi öğesinin Inspector penceresinde yeni bir sayfa olarak görünen özel form bölge tasarım gösterilmiştir.

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

Microsoft Office Outlook form bölgede tasarlayın ve kullanarak bu formu bölge Outlook eklentisi projesinde almak nasıl gösterir Yeni Outlook formu bölge Sihirbazı.

Nasıl Yapılır: Ekle Bulma yöntem

Gösterme, gizleme veya form bölgesi denetimleri değiştirmek için kod yazabilir ve kullanıcıların kullanarak projenizi diğer alanlarda gelen kod çalıştırmasına olanak anlatır Globals sınıfa

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

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

Nasıl Yapılır: Form Bölgesini Görüntüleyen Outlook Öğesine Erişim

Bir form bölgesi göründüğü Outlook öğeye erişmek nasıl gösterir.

Nasıl Yapılır: Belirli bir bulma yöntem ekleyin.

Kullanıcıların bir Outlook öğesine yanıt vermesini sağlamak nasıl açıklar.

Nasıl Yapılır: Ekle Creator yöntem

Kullanarak bir özel eylem eklemek nasıl gösterir bir Outlook formu bölge madde.