Compartilhar via


DTBLEDI

Aplica-se a: Outlook 2013 | Outlook 2016

Descreve um controle de edição que será usado em uma caixa de diálogo criada a partir de uma tabela de exibição.

Propriedade Valor
Arquivo de cabeçalho: Mapidefs.h
Macro relacionada: SizedDtblEdit
typedef struct _DTBLEDIT
{
  ULONG ulbLpszCharsAllowed;
  ULONG ulFlags;
  ULONG ulNumCharsAllowed;
  ULONG ulPropTag;
} DTBLEDIT, FAR *LPDTBLEDIT;

Members

ulbLpszCharsAllowed

Um deslocamento do início da estrutura DTBLEDIT para um filtro de cadeia de caracteres que descreve restrições, se houver, para os caracteres que podem ser inseridos no controle de edição. O filtro não é interpretado como uma expressão regular e o mesmo filtro é aplicado a cada caractere inserido. O formato do filtro é o seguinte:

Caractere Descrição
* Qualquer caractere é permitido (por exemplo, "*").
[ ] Define um conjunto de caracteres (por exemplo, "[0123456789]".)
- Indica um intervalo de caracteres (por exemplo, "[a-z]").
~ Indica que esses caracteres não são permitidos (por exemplo, "[~0-9]").
\ Usado para citar qualquer um dos símbolos anteriores (por exemplo, "[\-\\\[\]]" significa -, , [e ] caracteres são permitidos).

ulFlags

A máscara de bits de sinalizadores usada para designar o formato do filtro de caracteres. O seguinte sinalizador pode ser definido:

MAPI_UNICODE

O filtro está no formato Unicode. Se o sinalizador MAPI_UNICODE não estiver definido, o filtro estará no formato ANSI.

ulNumCharsAllowed

Número máximo de caracteres que o usuário pode digitar na caixa de texto.

Ulproptag

Marca de propriedade para uma propriedade do tipo PT_TSTRING. O membro ulPropTag identifica a propriedade string cujos dados são exibidos e editados no controle de edição.

Comentários

Uma estrutura DTBLEDIT descreve um controle de edição de uma área em uma caixa de diálogo que contém informações alfanuméricas. Quase todas as caixas de diálogo têm pelo menos um controle de edição. Os controles de edição podem ser modificáveis por um usuário ou somente leitura.

Os controles de edição também podem ser de linha única ou de várias linhas. Controles de edição de várias linhas normalmente têm uma barra de rolagem associada a eles.

Para obter uma visão geral das tabelas de exibição, consulte Tabelas de Exibição. Para obter informações sobre como implementar uma tabela de exibição, consulte Implementando uma tabela de exibição.

Confira também

DTCTL
IMAPIProp::GetProps
Estruturas mapida propriedade canônica PidTagControlType