Partilhar via


Como: Impedir que o Outlook exibindo uma região de formulário

Se aplica a

As informações contidas neste tópico se aplicam apenas às especificado Ferramentas do Visual Studio para o Office projetos e as versões do Microsoft Office.

Tipo de Projeto

  • Projetos de nível de aplicativo

Versão do Microsoft Office

  • Outlook 2007

For more information, see Recursos disponíveis pelo aplicativo e o tipo de projeto.

Pode haver situações em que desejar Microsoft Office Outlook para exibir uma região de formulário para um item específico.Por exemplo, se um item de contato não contiver um endereço comercial, você pode impedir que uma região de formulário que mostra o local da empresa em um mapa seja exibida.

Para impedir que Outlook exibindo uma região de formulário

  1. Abrir o arquivo de código para a região de formulário você deseja modificar.

  2. Expandirir a região de código de fábrica de região de formulário.

  3. Adicionar código ao manipulador de eventos FormRegionInitializing que define a propriedade de Cancel da classe FormRegionInitializingEventArgs a true.

Neste exemplo, se o item de contato não contém um endereço, a propriedade Cancel é definida como true e a região de formulário não Aparecer.

Exemplo

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

Consulte também

Tarefas

Demonstra Passo a passo: Criar uma região de formulário do Outlook

Como: Acessar o item do Outlook que exibe a área de formulário

Como: Adicionar uma região de formulário a um projeto de suplemento do Outlook

Demonstra Passo a passo: Criar uma região de formulário do Outlook

Demonstra Passo a passo: Importação uma região de formulário que É criada no Outlook

Conceitos

Criar regiões de formulário do Outlook