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
Microsoft Office-Version
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
Ö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: 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