Compartir a través de


DTBLEDI

Hace referencia a: Outlook 2013 | Outlook 2016

Describe un control de edición que se usará en un cuadro de diálogo creado a partir de una tabla para mostrar.

Propiedad Valor
Archivo de encabezado: Mapidefs.h
Macro relacionada: SizedDtblEdit
typedef struct _DTBLEDIT
{
  ULONG ulbLpszCharsAllowed;
  ULONG ulFlags;
  ULONG ulNumCharsAllowed;
  ULONG ulPropTag;
} DTBLEDIT, FAR *LPDTBLEDIT;

Members

ulbLpszCharsAllowed

Desplazamiento desde el inicio de la estructura DTBLEDIT hasta un filtro de cadena de caracteres que describe las restricciones, si las hubiera, a los caracteres que se pueden escribir en el control de edición. El filtro no se interpreta como una expresión regular y el mismo filtro se aplica a todos los caracteres especificados. El formato del filtro es el siguiente:

Carácter Descripción
* Se permite cualquier carácter (por ejemplo, "*").
[ ] Define un conjunto de caracteres (por ejemplo, "[0123456789]".)
- Indica un intervalo de caracteres (por ejemplo, "[a-z]").
~ Indica que no se permiten estos caracteres (por ejemplo, "[~0-9]").
\ Se usa para citar cualquiera de los símbolos anteriores (por ejemplo, "[\-\\\[\]]" significa que se permiten caracteres -, , [y ]).

ulFlags

Máscara de bits de marcas usadas para designar el formato del filtro de caracteres. Se puede establecer la marca siguiente:

MAPI_UNICODE

El filtro está en formato Unicode. Si no se establece la marca de MAPI_UNICODE, el filtro está en formato ANSI.

ulNumCharsAllowed

Número máximo de caracteres que el usuario puede escribir en el cuadro de texto.

ulPropTag

Etiqueta de propiedad para una propiedad de tipo PT_TSTRING. El miembro ulPropTag identifica la propiedad de cadena cuyos datos se muestran y editan en el control de edición.

Comentarios

Una estructura DTBLEDIT describe un control de edición de un área de un cuadro de diálogo que contiene información alfanumérica. Casi todos los cuadros de diálogo tienen al menos un control de edición. Un usuario o un usuario pueden modificar los controles de edición o de solo lectura.

Los controles de edición también pueden ser de una sola línea o de varias líneas. Los controles de edición multilínea suelen tener asociada una barra de desplazamiento.

Para obtener información general sobre las tablas para mostrar, vea Mostrar tablas. Para obtener información sobre cómo implementar una tabla para mostrar, consulte Implementación de una tabla para mostrar.

Vea también

DTCTL
IMAPIProp::GetProps
Estructuras MAPI de propiedad canónica PidTagControlType