Nasıl Outlook: Outlook bir form bölgesi görüntülemesini engelleme

Belirli bir öğe için bir form Microsoft Office Outlook görüntülemek istemeyebilirsiniz. Örneğin, bir kişi öğesi bir iş adresi içeriyorsa, bir haritada işletmenin konumunu gösteren bir form bölgesi görünmesini önleyebilirsiniz.

Uygulama hedefi: Bu konudaki bilgiler, - Outlook IÇIN VSTO eklentisi projelerine yöneliktir. Daha fazla bilgi için bkz. Office uygulaması ve proje türü tarafından kullanılabilen özellikler.

Bir Outlook bir form bölgesi görüntülemesini önlemek için

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

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

  3. sınıfın özelliğini FormRegionInitializing true olarak ayaran olay Cancel FormRegionInitializingEventArgs işleyiciye kod ekleyin.

    Bu örnekte, kişi öğesi bir adres içeriyorsa, özelliği true olarak ayarlanır Cancel ve form bölgesi görünmez.

Örnek

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;
}
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

Ayrıca bkz.