Udostępnij za pośrednictwem


Jak: zapobiec wyświetlaniu regionu formularza programu Outlook

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

Dotyczy: Informacje przedstawione w tym temacie dotyczą projektów na poziomie aplikacji dla programów Outlook 2013 i Outlook 2010. Aby uzyskać więcej informacji, zobacz Funkcje dostępne w aplikacji 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

Instruktaż: Projektowanie regionu formularza programu Outlook

Jak: dodawanie regionu formularza do programu Outlook dodać w projekcie

Instruktaż: Projektowanie regionu formularza programu Outlook

Instruktaż: Importowanie regionu formularza, który jest zaprojektowany w programie Outlook

Inne zasoby

Tworzenie regionów formularzy programu Outlook