DTPAGE
适用于:Outlook 2013 | Outlook 2016
描述 BuildDisplayTable 函数从显示表生成的对话框。
属性 | 值 |
---|---|
标头文件: |
Mapidefs.h |
typedef struct DTPAGE
{
ULONG cctl;
LPSTR lpszResourceName;
union
{
LPSTR lpszComponent;
ULONG ulItemID;
}
LPDTCTL lpctl;
} DTPAGE, FAR *LPDTPAGE;
Members
cctl
lpctl 成员指向的控件计数。
lpszResourceName
指向对话框资源的名称或整数标识符的指针。
lpszComponent
指向 MAPISVC.INF 的 [帮助文件映射] 部分中显示的字符串的指针。 由于 lpszComponent 与 ulItemID 成员联合,因此其中只有一个成员具有有效的数据。
ulItemID
值小于或等于 65535 的整数资源标识符,可从中读取帮助文件名。 由于 ulItemID 与 lpszComponent 成员位于联合中,因此其中只有一个成员具有有效的数据。
lpctl
指向 DTCTL 结构数组的指针,页面上每个控件对应一个。
备注
若要标识选项卡式页面的帮助文件,请将 lpszComponent 成员设置为硬编码字符串,或将 ulItemID 成员设置为整数资源标识符。
MAPISVC 的 [帮助文件映射] 部分中的每个条目。INF 由左侧的组件字符串(不超过 30 个字符)和右侧的帮助文件路径组成。 ulItemID 和 lpszResourceName 都位于 BuildDisplayTable 的 hInstance 参数中。 有关详细信息,请参阅 MAPISVC。INF [帮助文件映射] 部分。
尽管 BuildDisplayTable 使用此结构从控件资源生成显示表, 但 DTPAGE 结构永远不会出现在显示表本身中。
有关显示表的概述,请参阅 显示表。 有关如何实现显示表的信息,请参阅 实现显示表。