DTBLEDI

适用于:Outlook 2013 | Outlook 2016

描述将在从显示表生成的对话框中使用的编辑控件。

属性
标头文件: Mapidefs.h
相关宏: SizedDtblEdit
typedef struct _DTBLEDIT
{
  ULONG ulbLpszCharsAllowed;
  ULONG ulFlags;
  ULONG ulNumCharsAllowed;
  ULONG ulPropTag;
} DTBLEDIT, FAR *LPDTBLEDIT;

Members

ulbLpszCharsAllowed

DTBLEDIT 结构的开头到描述限制(如果有)的字符串筛选器到可输入编辑控件的字符的偏移量。 筛选器不解释为正则表达式,并且对输入的每个字符应用相同的筛选器。 筛选器的格式如下所示:

字符 说明
* 允许 (任何字符, "*" 例如,) 。
[ ] 定义一组字符 (,例如, "[0123456789]".)
- 指示 (字符的范围, "[a-z]" 例如) 。
~ 指示不允许这些字符 (例如 "[~0-9]") 。
\ 例如,用于引用上述任何符号 (表示 "[\-\\\[\]]") 允许-, , [和 ] 字符。

ulFlags

用于指定字符筛选器格式的标志的位掩码。 可以设置以下标志:

MAPI_UNICODE

筛选器采用 Unicode 格式。 如果未设置MAPI_UNICODE标志,则筛选器采用 ANSI 格式。

ulNumCharsAllowed

用户可以在文本框中键入的最大字符数。

ulPropTag

PT_TSTRING 类型的属性的属性标记。 ulPropTag 成员标识在编辑控件中显示和编辑其数据的字符串属性。

备注

DTBLEDIT 结构描述包含字母数字信息的对话框上的编辑控件。 几乎所有对话框都有至少一个编辑控件。 编辑控件可由用户修改,也可以是只读的。

编辑控件也可以是单行或多行。 多行编辑控件通常具有与之关联的滚动条。

有关显示表的概述,请参阅 显示表。 有关如何实现显示表的信息,请参阅 实现显示表

另请参阅

DTCTL
IMAPIProp::GetProps
PidTagControlType 规范属性MAPI 结构