SMAPIFormProp
适用于:Outlook 2013 | Outlook 2016
描述与窗体一起使用的命名属性。
属性 | 值 |
---|---|
标头文件: |
Mapiform.h |
typedef struct _SMAPIFormProp
{
ULONG ulFlags;
ULONG nPropType;
MAPINAMEID nmid;
LPSTR pszDisplayName;
FORMPROPSPECIALTYPE nSpecialType;
union
{
struct
{
MAPINAMEID nmidIdx;
ULONG cfpevAvailable;
LPMAPIFORMPROPENUMVAL pfpevAvailable;
} s1;
} u;
} SMAPIFormProp, FAR * LPMAPIFORMPROP;
Members
ulFlags
用于区分 SMAPIFormProp 结构中字符串格式的标志。 可以设置以下标志:
MAPI_UNICODE
返回的字符串采用 Unicode 格式。 如果未设置MAPI_UNICODE,则字符串采用 ANSI 格式。
nPropType
命名属性的类型,其中最重要的单词设置为零。
nmid
命名属性的名称,其中包括标识属性集的 GUID 结构,以及表示接口标识符和表单名称的数值或字符串值。
pszDisplayName
指向命名属性的显示名称的指针。
nSpecialType
描述 u 成员中包含的数据类型的值。 可能的值如下所示:
FPST_VANILLA
u 成员不包含枚举。
FPST_ENUM_PROP
u 成员包含描述枚举的结构。
美国
描述命名属性的名称和编号之间的关联的联合。 通过使用某些属性, u 成员为空。 对于其他属性,它以由以下成员组成的结构中表示:
nmidIdx
包含命名属性的属性集和标识符的 MAPINAMEID 结构。
cfpevAvailable
pfpevAvailable 成员指向的数组中的 SMAPIFormPropEnumVal 结构的计数。
pfpevAvailable
指向 SMAPIFormPropEnumVal 结构的数组的指针,其中每个结构都包含命名属性的值。
备注
SMAPIFormProp 结构包含有关用作 IMAPIFormInfo 接口定义的一部分的表单属性的信息;nSpecialType 包含一个标记,该标记适用于属于 SMAPIFormProp 的 u union。