Freigeben über


Gewusst wie: Verhindern der Anzeige eines Formularbereichs in Outlook

In manchen Situationen möchten Sie möglicherweise nicht, dass Microsoft Office Outlook einen bestimmten Formularbereich für ein bestimmtes Element anzeigt.Wenn ein Kontaktelement keine Geschäftsadresse enthält, können Sie die Anzeige eines Formularbereichs verhindern, der den Standort des Geschäfts auf einer Karte zeigt.

Betrifft: Die Informationen in diesem Thema betreffen Projekte auf Anwendungsebene für Outlook 2013 und Outlook 2010. Weitere Informationen finden Sie unter Verfügbare Funktionen nach Office-Anwendung und Projekttyp.

So wird Outlook am Anzeigen eines Formularbereichs gehindert

  1. Öffnen Sie die Codedatei für den zu ändernden Formularbereich.

  2. Erweitern Sie den Codebereich Formularbereichsfactory.

  3. Fügen Sie dem FormRegionInitializing-Ereignishandler Code hinzu, mit dem die Cancel-Eigenschaft der FormRegionInitializingEventArgs-Klasse auf true festgelegt wird.

Beinhaltet das Kontaktelement in diesem Beispiel keine Adresse, wird die Cancel-Eigenschaft auf true festgelegt, und der Formularbereich wird nicht angezeigt.

Beispiel

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

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Entwerfen eines Outlook-Formularbereichs

Gewusst wie: Hinzufügen eines Bereichs zu einem Outlook-Add-In-Projekt

Exemplarische Vorgehensweise: Entwerfen eines Outlook-Formularbereichs

Exemplarische Vorgehensweise: Importieren eines in Outlook entworfenen Formularbereichs

Weitere Ressourcen

Erstellen von Outlook-Formularbereichen