Como: impedir a exibição de uma região de formulário do Outlook
Pode haver situações em que você não deseja que o Microsoft Office Outlook para exibir uma região do formulário para um item específico.Por exemplo, se um item de contatos não contém um endereço comercial, você pode impedir uma região de formulário que mostra o local de negócio em um mapa de exibido.
Aplicável a: As informações neste tópico se aplicam a projetos de nível de aplicativo para Outlook 2013 e Outlook 2010. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.
Para impedir que Outlook exibe uma região de formulário
Abra o arquivo de código para a área do formulário que você deseja alterar.
Expandir a região de código de Constituem a fábrica da região .
Adicione código ao manipulador de eventos deFormRegionInitializing que define a propriedade de Cancel da classe de FormRegionInitializingEventArgs a true.
Em esse exemplo, se o item de contatos não contém um endereço, a propriedade de Cancel é definida como true, e a área do formulário não aparece.
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
Passo a passo: Criando uma região de formulário do Outlook
Como: adicionar uma região de formulário a um projeto de suplemento do Outlook
Passo a passo: Criando uma região de formulário do Outlook
Passo a passo: Importação de uma região de formulário que é criada no Outlook