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