Como: Impedir a exibição de uma região de formulário do Outlook
Pode haver situações em que você não deseja de 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 contém um endereço comercial, você pode impedir que uma região de formulário que mostra o local dos negócios em um mapa apareça.
Aplicável a: As informações neste tópico se aplicam a projetos de nível de aplicativo para Outlook 2007 e Outlook 2010. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.
Para impedir a exibição de uma região de formulário do Outlook
Abra o arquivo de código para a região de formulário que você deseja modificar.
Expanda o Fábrica da região de formulário região de código.
Adicione código para o FormRegionInitializing o manipulador de eventos que define o Cancel propriedade da FormRegionInitializingEventArgs classe para true.
Neste exemplo, se o item de contato não contém um endereço, o Cancel for definida como true, e a região de 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
Demonstra Passo a passo: A criação de uma região de formulário do Outlook
Como: Acessar o Item do Outlook exibe a região de formulário
Como: Adicionar uma região de formulário a um projeto de suplemento do Outlook
Demonstra Passo a passo: A criação de uma região de formulário do Outlook
Demonstra Passo a passo: A importação de uma região de formulário que é criada no Outlook