Sdílet prostřednictvím


Jak: zabránit zobrazení oblastí formuláře aplikace Outlook

Může být situace, ve kterých chcete aplikace Microsoft Office Outlook zobrazit oblast formuláře pro konkrétní položku.Pokud položky kontaktu neobsahuje obchodní adresu, můžete zabránit zobrazující umístění společnosti v zobrazování mapy oblastí formuláře.

Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni aplikace v aplikacích Outlook 2013 a Outlook 2010. Další informace naleznete v tématu Funkce aplikace Office a typ projektu.

Chcete-li zabránit zobrazení oblasti formuláře aplikace Outlook

  1. Otevřete soubor kódu pro oblast formuláře, kterou chcete upravit.

  2. Rozbalte Factory oblast formuláře kód regionu.

  3. Přidejte kód FormRegionInitializing obslužnou rutinu události, která nastaví Cancel vlastnost FormRegionInitializingEventArgs třídy true.

Například pokud kontakt neobsahuje adresu Cancel vlastnost true, a oblast formuláře nezobrazí.

Příklad

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;
}

Viz také

Úkoly

Názorný postup: Navrhování oblastí formuláře aplikace Outlook

Jak: oblast formuláře přidat do aplikace Outlook přidat do projektu

Názorný postup: Navrhování oblastí formuláře aplikace Outlook

Názorný postup: Import oblastí formuláře, který je určen v aplikaci Outlook

Další zdroje

Vytvoření oblasti formulářů aplikace Outlook