Porady: ochrona programu Outlook przed wyświetlaniem regionów formularzy
Może to być sytuacje, w których nie chcesz Microsoft Office Outlook, aby wyświetlić region formularza dla określonego towaru.Na przykład element kontaktu nie zawiera adres firmy, można zapobiec region formularza, który pokazuje lokalizację działalności w mapie pojawianiu się.
Zastosowanie: Informacje przedstawione w tym temacie mają zastosowanie do projektów na poziomie aplikacji obsługiwanych w programach Outlook 2013 i Outlook 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacjach pakietu Office i typ projektu.
Aby zapobiec wyświetlaniu regionu formularza programu Outlook
Otwórz plik kod regionu formularza, który chcesz zmodyfikować.
Rozwiń węzeł Fabryka Region formularza kod regionu.
Dodawanie kodu do FormRegionInitializing obsługi zdarzeń, który ustawia Cancel właściwość FormRegionInitializingEventArgs klasy do true.
W tym przykładzie, jeśli kontakt nie zawiera adresu Cancel właściwość jest ustawiona na true, a region formularza nie jest wyświetlane.
Przykład
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;
}
Zobacz też
Zadania
Wskazówki: projektowanie regionów formularzy programu Outlook
Porady: dodawanie regionu formularza do projektu dodatków w programie Outlook
Wskazówki: projektowanie regionów formularzy programu Outlook
Wskazówki: importowanie regionów formularzy zaprojektowanych w programie Outlook