Aracılığıyla paylaş


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

Uygulama alanı

Bu konudaki bilgiler, yalnızca aşağıdaki proje türlerini ve Microsoft Office sürümlerinde geçerlidir.Daha fazla bilgi için bkz. Office Uygulamalarında Kullanılabilir Özellikler ve Proje Türü.

Proje tipi

  • Uygulama düzeyi projeleri

Microsoft Office sürümü

  • Outlook 2010

Kullanım Globals access form bölgeleri için sınıf her yerden Outlook projenizin içinde.Globals sınıfı hakkında daha fazla bilgi için, bkz. Office Projeleri Nesnelerine Genel Erişim.

Uygulama alanı: Bu konudaki bilgiler Outlook 2013 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ü.

Belirli Bir Outlook Inspector Penceresinde Görünen Form Bölgelerine Erişme

Belirli bir Outlook Inspector'da görünen tüm form bölgelerine erişmek için, Globals sınıfının FormRegions özelliğini çağırın ve Inspector'ı temsil eden Inspector nesnesine geçirin.

Aşağıdaki kod örneğinde geçerli olarak odaklanmış Inspector'da görünen form bölgesi koleksiyonu alınır.Bu örnekte daha sonra formRegion1 adı verilen koleksiyondaki form bölgesine erişilir ve metin kutusunda görünen metin Hello World'e ayarlanır.

    Private Sub Access_Form_Regions_ByInspector()
        Dim formRegions As WindowFormRegionCollection = Globals.FormRegions _
            (Globals.ThisAddIn.Application.ActiveInspector())
        formRegions.FormRegion1.textBox1.Text = "Hello World"
    End Sub

private void Access_Form_Regions_ByInspector()
{
    WindowFormRegionCollection formRegions = 
        Globals.FormRegions
            [Globals.ThisAddIn.Application.ActiveInspector()];
    formRegions.FormRegion1.textBox1.Text = "Hello World";
}

Belirli Bir Outlook Explorer Penceresinde Görünen Form Bölgelerine Erişme

Belirli bir Outlook Explorer'da görünen tüm form bölgelerine erişmek için, Globals sınıfının FormRegions özelliğini çağırın ve Explorer'ı temsil eden Explorer nesnesine geçirin.

Aşağıdaki kod örneğinde geçerli olarak odaklanmış Explorer'da görünen form bölgesi koleksiyonu alınır.Bu örnekte daha sonra formRegion1 adı verilen koleksiyondaki form bölgesine erişilir ve metin kutusunda görünen metin Hello World'e ayarlanır.

Private Sub Access_Form_Regions_ByExplorer()
    Dim formRegions As WindowFormRegionCollection = Globals.FormRegions _
        (Globals.ThisAddIn.Application.ActiveExplorer())
    formRegions.FormRegion1.textBox1.Text = "Hello World"
End Sub
private void Access_Form_Regions_ByExplorer()
{
    WindowFormRegionCollection formRegions =
        Globals.FormRegions
            [Globals.ThisAddIn.Application.ActiveExplorer()];
    formRegions.FormRegion1.textBox1.Text = "Hello World";
}

Tüm Form Bölgelerine Erişme

Tüm Explorer ve Inspector'da görünen form bölgelerine erişmek için, Globals sınıfının FormRegions özelliğini çağırın.

Aşağıdaki kod örneğinde tüm Explorer ve Inspector'da görünen form bölgesi koleksiyonu alınır.Bu örnekte daha sonra formRegion1 adı verilen form bölgesine erişilir ve metin kutusunda görünen metin Hello World'e ayarlanır.

Friend Sub Access_All_Form_Regions()
    Dim formRegion As Microsoft.Office.Tools.Outlook.IFormRegion
    For Each formRegion In Globals.FormRegions
        If TypeOf formRegion Is FormRegion1 Then
            Dim formRegion1 As FormRegion1 = _
                CType(formRegion, FormRegion1)
            formRegion1.textBox1.Text = "Hello World"
        End If
    Next formRegion
End Sub
internal void Access_All_Form_Regions()
{
    foreach (Microsoft.Office.Tools.Outlook.IFormRegion formRegion 
        in Globals.FormRegions)
    {
        if (formRegion is FormRegion1)
        {
            FormRegion1 formRegion1 = (FormRegion1)formRegion;
            formRegion1.textBox1.Text = "Hello World";
        }
    }

}

Form Bölgesindeki Denetimlere Erişme

Globals sınıfını kullanarak form bölgesindeki denetimlere erişmek için, denetimleri form bölgesi kod dosyası dışındaki koda da erişilebilir yapmalısınız.

Bb772084.collapse_all(tr-tr,VS.110).gifForm Bölgesi Tasarımcısında Tasarlanmış Form Bölgeleri

C# için, erişmek istediğiniz her denetimin değiştiricisini değiştirin.Bunu yapmak için form bölgesi Tasarımcısı'nda her bir denetimi seçmek ve değiştirmek değiştiriciler iç veya içinde ortak özelliği özelliklerini pencere.Örneğin, değiştirirseniz, değiştirici özelliğini textBox1 iç için size erişim textBox1 yazarak Globals.FormRegions.FormRegion1.textBox1.

Visual Basic için, değiştiriciyi değiştirmenize gerek yoktur.

Bb772084.collapse_all(tr-tr,VS.110).gifiçeri aktarılmış form bölgeleri

Outlook'ta tasarlanmış bir form bölgesi içeri aktardığınızda, fom bölgesindeki her denetimin erişim değiştiricisi özel olur. Form bölgesi tasarımcısını içeri aktarılmış bir form bölgesini değiştirmek amacıyla kullanamadığınız için, Özellikler penceresindeki denetimin değiştiricisini değiştirmenin bir yolu yoktur.

Form bölgesi kod dosyasının dışındaki bir denetime erişimi etkin kılmak üzere, fom bölgesi kod dosyasında o denetime dönmesi için bir özellik oluşturun.

C#'ta özellikler oluşturma hakkında ayrıntılı bilgi için, bkz. Nasıl yapılır: bildirmek ve okuma/yazma özellikleri (C# Programlama Kılavuzu) kullanmak..

Visual Basic'de özellikler oluşturma hakkında ayrıntılı bilgi için, bkz. How to: Add Fields and Properties to a Class.

Ayrıca bkz.

Görevler

İzlenecek yol: Outlook Form bölgesi tasarlama

Nasıl yapılır: eklentisi Outlook projesinde Form bölgesi ekleme

İzlenecek yol: Outlook'ta tasarlanmış bir Form bölgesi içe aktarma

Nasıl yapılır: Outlook formu bölge görüntülenmesini engeller.

Kavramlar

Outlook Form Bölgeleri Yaratma Yönergeleri

Outlook From Bölgelerinde Özel Eylemler

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

Çalıştırma Zamanında Şerite Erişme

Diğer Kaynaklar

Outlook Form Bölgeleri Yaratma