Aracılığıyla paylaş


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

Microsoft Office Outlook'un belli bir öğe için form bölgesini görüntülemesini istemediğiniz durumlar olabilir.Örneğin, eğer bir kişi öğesi iş adresi içermiyorsa, form bölgesinin, iş yerinin konumunu harita üzerinde göstermesini engelleyebilirsiniz.

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.

Outlook'un form bölgesi görüntülemesini engellemek

  1. Değiştirmek istediğiniz form bölgesinin kod dosyasını açın.

  2. Form Bölgesi Fabrikası kod bölgesini genişletin.

  3. FormRegionInitializingEventArgs sınıfının Cancel özelliğini true'ya ayarlayan FormRegionInitializing olay işleyicisine kodu ekleyin.

Bu örnekte, eğer kişi öğesi hiçbir adres içermiyorsa, Cancel özelliği true'ya ayarlanmıştır ve form bölgesi görünmez.

Örnek

Private Sub MapItFactory_FormRegionInitializing(ByVal sender As Object, ByVal e As Microsoft.Office.Tools.Outlook.FormRegionInitializingEventArgs) Handles Me.FormRegionInitializing

    Dim myItem As Outlook.ContactItem = CType(e.OutlookItem, Outlook.ContactItem)

    If Not (myItem Is Nothing) Then 
        If Not (myItem.BusinessAddress Is Nothing) AndAlso myItem.BusinessAddress.Trim().Length > 0 Or (Not (myItem.HomeAddress Is Nothing) AndAlso myItem.HomeAddress.Trim().Length > 0) Or (Not (myItem.OtherAddress Is Nothing) AndAlso myItem.OtherAddress.Trim().Length > 0) Then 
            Return 
        End If 
    End If

    e.Cancel = True 

End Sub
private void MapItFactory_FormRegionInitializing(object sender,
    Microsoft.Office.Tools.Outlook.FormRegionInitializingEventArgs e)
{
    Outlook.ContactItem myItem = (Outlook.ContactItem)e.OutlookItem;

    if (myItem != null)
    {
        if ((myItem.BusinessAddress != null &&
                myItem.BusinessAddress.Trim().Length > 0) ||
            (myItem.HomeAddress != null && 
                myItem.HomeAddress.Trim().Length > 0) ||
            (myItem.OtherAddress != null && 
                myItem.OtherAddress.Trim().Length > 0))
        {
            return;
        }
    }

    e.Cancel = true;
}

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 Form Bölgesi Tasarlama

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

Diğer Kaynaklar

Outlook Form Bölgeleri Oluşturma