Freigeben über


Gewusst wie: Verhindern der Anzeige eines Formularbereichs in Outlook

Aktualisiert: November 2007

Betrifft

Die Informationen in diesem Thema gelten nur für die angegebenen Visual Studio Tools for Office-Projekte und Versionen von Microsoft Office.

Projekttyp

  • Projekte auf Anwendungsebene

Microsoft Office-Version

  • Outlook 2007

Weitere Informationen hierzu finden Sie unter Verfügbare Features nach Anwendung und Projekttyp.

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.

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: Zugreifen auf das Outlook-Element, das den Formularbereich anzeigt.

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

Konzepte

Erstellen von Outlook-Formularbereichen