Udostępnij za pośrednictwem


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

  1. Otwórz plik kod regionu formularza, który chcesz zmodyfikować.

  2. Rozwiń węzeł Fabryka Region formularza kod regionu.

  3. 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

Inne zasoby

Tworzenie regionów formularzy w programie Outlook