Sdílet prostřednictvím


Postupy: Zabránění zobrazení oblasti formuláře v aplikaci 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 Outlooku 2013 a v Outlooku 2010. Další informace najdete v tématu Dostupné funkce podle aplikací systému 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ávod: Návrh oblasti formuláře aplikace Outlook

Postupy: Přidání oblasti formuláře do projektu doplňku pro Outlook

Návod: Návrh oblasti formuláře aplikace Outlook

Návod: Import oblasti formuláře navržené v aplikaci Outlook

Další zdroje

Vytváření oblastí formulářů aplikace Outlook