Form Bölgesine Çalışma Zamanında Erişme
Uygulama alanı |
---|
Bu konunun içerdiği bilgiler, yalnızca Microsoft Office'in aşağıdaki proje türleri ve sürümleri için geçerlidir. Daha fazla bilgi için bkz: Office Uygulamalarında Kullanılabilir Özellikler ve Proje Türü. Proje tipi
Microsoft Office sürümü
|
Kullanım Globals her yerden erişim form bölgeleri için sınıf içinde sizin Outlook proje. Globals sınıfı hakkında daha fazla bilgi için, bkz. Office Projeleri Nesnelerine Genel Erişim.
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ü.
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.
Form 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 her denetimi bölge form tasarımcısında seçin ve değiştirmek değiştirici iç veya içinde ortak özelliği Özellikler pencere. Örneğin, değiştirme, değiştirici özelliği textBox1 dahili için erişebileceğiniz textBox1 yazarak Globals.FormRegions.FormRegion1.textBox1.
Visual Basic için, değiştiriciyi değiştirmenize gerek yoktur.
Alınmış Form Bölgeleri
Outlook'ta tasarlanmış bir form bölgesi aldığınızda, fom bölgesindeki her denetimin erişim değiştiricisi özel olur. Form bölgesi tasarımcısını alınmış 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: Bildir ve okuma/yazmak Özellikler (C# programlama Kılavuzu) Kullan.
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: Outlook Eklenti Projesine Form Bölgesi Ekleme
İzlenecek Yol: Outlook'ta Tasarlanan Form Bölgesini İçe Aktarma
Nasıl Yapılır: Outlook'un Form Bölgesi Görüntülemesini Engelleme
Nasıl Yapılır: Form Bölgesini Görüntüleyen Outlook Öğesine Erişim
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