Cómo: Impedir que Outlook muestre un área de formulario
Actualización: noviembre 2007
Se aplica a |
---|
La información de este tema sólo se aplica a los proyectos y versiones especificados de Visual Studio Tools para Office de Microsoft Office. Tipo de proyecto
Versión de Microsoft Office
Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto. |
Es posible que haya situaciones en las que desee que Microsoft Office Outlook no muestre un área de formulario para un elemento determinado. Por ejemplo, si un elemento de contacto no contiene una dirección profesional, puede evitar que aparezca un área de formulario que muestre la ubicación de la empresa en un mapa.
Para impedir que Outlook muestre un área de formulario
Abra el archivo de código del área de formulario que desea modificar.
Expanda el área de código Generador de áreas de formulario.
Agregue código al controlador de eventos FormRegionInitializing que establezca la propiedad Cancel de la clase FormRegionInitializingEventArgs en true.
En este ejemplo, si el elemento de contacto no contiene una dirección, la propiedad Cancel se establece en true y no aparece el área de formulario.
Ejemplo
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;
}
Vea también
Tareas
Tutorial: Diseñar un área de formulario de Outlook
Cómo: Obtener acceso al elemento de Outlook que muestra el área del formulario
Cómo: Agregar un área de formulario a un proyecto de complemento de Outlook
Tutorial: Diseñar un área de formulario de Outlook
Tutorial: Importar un área de formulario diseñada en Outlook