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
Öffnen Sie die Codedatei für den zu ändernden Formularbereich.
Erweitern Sie den Codebereich Formularbereichsfactory.
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