MAPISession 控件

消息应用程序接口 (MAPI) 控件可以创建具有邮件功能的 Visual Basic MAPI 应用程序。有 2 个 MAPI 控件：

•	MAPISession

•	MAPIMessages

MAPISession 控件启动并且建立一个 MAPI 会话。它也用于结束一个 MAPI 会话。MAPIMessages 控件可以实现多种消息系统功能。

语法

MAPISession

说明

启动成功后，SessionID 属性包含访问 MAPI 会话的句柄。当使用 MAPIMessages 控件时，会话句柄必须传给 MAPIMessages 控件，否则将引发错误。

MAPISession 控件在运行时是不可见的。而且，该控件不产生事件。为使用它，必须指定适当的属性和方法。

为使这些控件正常工作。必须有 MAPI 服务。MAPI 提供的 MAPI 服务是符合电子邮件系统规范的。

注意   如果试图运行一个使用 MAPI 控件的程序，必须先保证已正确安装了 32 位 MAPI DDLs，否则将不能完成象SignOn这样简单的 MAPI 功能。例如，为了正确使用 MAPI 功能或者来自 visual basic 的 MAPI 自定义控件，在 Windows 95 上必须在操作系统的安装过程中安装 Exchange，或者从控制面板上单独地安装 MAIL。


Action 属性（MAPISession 控件）

该属性决定激活 MAPI Session 控件时，执行什么动作。该属性在设计时无法设置。在运行时设置 Action 属性激活该控件。运行时，Action 属性是只写的。

注意   这儿包括和以前的 Visual Basic 版本兼容所设置的 Action 属性。要得到附加的功能。可以使用 Methods 表中列出的用于 MAPI Session 控件的新方法。

语法

object.Action [ = value ]

Action 属性的语法包括这些部份：

部份	描述
object	对象表达式，其值是“应用于”列表中的对象。
value	指定要执行的动作的整形表达式，如“设置值”中所述。
设置值

value 的设置值如下：

常数	值	描述
mapSignOn	1	将用户加载到根据Usre name 和 Password 属性指定的帐户下，并对当前的消息系统提供了一个会话句柄。会话句柄保存在 SessionID 属性中。 依 NewSession 属性的值，会话句柄可能参考一个新创建的会话或已有的会话。
mapSignOff	2	结束消息会话，并使用户退出指定的帐户。
说明

该属性用于从消息会话中选择启动和结束。当启动时，SessionID 属性返回一个会话句柄。

数据类型

Integer


DownloadMail 属性

指定用户从邮件服务器中下载新消息的时间。

语法

object.DownloadMail [ = value ]

DownloadMail 属性的语法包括这些部份：

部份	描述
object	对象表达式，其值是“应用于”列表中的对象。
value	布尔表达式，指定何时下载新的邮件，如“设置值”中所述。
设置值

value 的设置值：

设置值	描述
True	（缺省值）在启动过程中来自邮件服务器的所有新消息将进入用户的收件箱。
False	服务器中的新消息不是立即顺利进入用户的收件箱中，而是在用户设定的时间间隔内进入新消息。
说明

若想在启动会话时访问用户的消息全集，可设置该属性为 True。但是，处理时间可能会因此增加。

数据类型

Boolean


LogonUI 属性

指定是否为启动会话提供一个对话框。

语法

object.LogonUI [ = value ]

LogonUI 属性的语法包括这些部分：

部分	描述
object	对象表达式，其值是“应用于”列表中的对象。
value	布尔表达式，指定是否显示“登录”对话框，如“设置值”中所述。
设置值

value 的设置值：

设置值	描述
True	（缺省值）对话框提示用户输入他的用户名和密码（除非已经存在一个有效的消息会话。要想得到更多的信息，请参阅 NewSession 属性）。
False	不显示对话框。
说明

当你想开始一个邮件会话但又不需要用户干预时，并且已经有了该用户的用户名和密码，设置成 False 很有用。然而，如果没提供足够的信息或提供了错误的值将产生错误。

数据类型

Boolean


NewSession 属性

指定是否建立一个新的邮件会话，即使现在已存在一个有效的会话。

语法

object.NewSession[ = value]

NewSession 属性的语法包括这些部份：

部份	描述
object	对象表达式 ，其值是“应用于”列表中的对象。
value	布尔表达式，指定是否建立一个新的邮件会话，如“设置值”中所述。
设置值

value 的设置值：

设置值	描述
True	无论是否已有一个有效会话，都建立一新的消息会话。
False	（缺省值）使用用户已建立的会话。
数据类型

Boolean


PassWord 属性（MAPISession 控件）

指定和 UserName 属性相关的帐户密码。

语法

object.Password[ = value]

Password 属性的语法包括这些部份：

部份	描述
object	对象表达式 ，其值是“应用于”列表中的对象。
value	字符串表达式，指定帐户密码。
说明

在该属性中一个空的字符串表明应产生一个有空密码字段的启动对话框。缺省值为一个空字符串。

数据类型

String


SessionID 属性（MAPISession 控件）

返回当前的消息会话句柄。在设计时，该属性是不可用的，在运行时是只读的。

语法

object.SessionID

SessionID 属性的语法包括这些部份：

部份	描述
object	对象表达式，其值是“应用于”列表中的对象。
说明

当指定 SignOn 方法时，也设置该属性的值。SessionID 属性包含唯一的消息会话句柄。缺省值为 0。

用该属性设置 MAPIMessages 控件的 SessionID 属性。

数据类型

Long


UserName 属性

指定帐户用户名。

语法

object.UserName [ = value ]

UserName 属性的语法包括这些部份：

部份	描述
object	对象表达式，其值是“应用于”列表中的对象。
value	字符串表达式，指定用户帐号。
说明

该属性包括了要求启动或结束的用户帐号的名字。如果 LogonUI 属性是 True，UserName 属性中的空字符串表明应产生一个带有空名字段的启动对话框。缺省值为空字符串。

数据类型

String


SignOff 方法

结束消息会话并且将由 UserName 和 Password 属性指定的用户从帐户中退出。

语法

object.SignOff

object 所在处代表对象表达式，其值是“应用于”列表中的对象。


SignOn 方法

登录用户到由 UserName 和 Password 属性指定的帐户中，并且提供会话句柄给当前的消息系统。

语法

object.Sign

object 所在处代表了对象表达式，其值是“应用于”列表中的对象。

说明

会话句柄存于 SessionID 属性中。依赖于 NewSession 属性的值，会话句柄可能参考一个新创建的会话或一已有的会话。


MAPIMessages 控件

消息应用程序接口 (MAPI) 控件允许创建邮件功能的 Visual Basic MAPI 应用程序。有 2 个 MAPI 控件：

•	MAPISession

•	MAPIMessages

MAPISession 控件启动并建立一 MAPI 会话。它也用于结束 MAPI 会话。MAPIMessages 控件允许用户执行各种消息系统功能。

MAPI 控件在运行时是不可见的。而且，对该控件不存在事件。为使用它们，必须指定适当的方法。

在用 MAPIMessages 控件建立一个消息会话后，MAPISession 控件可以执行各种消息系统功能。

为使这些控件正常工作，必须提供 MAPI 服务。MAPI 服务是符合电子邮件系统规范的。

注意   如果试图运行一个使用 MAPI 控件的程序，要确保已正确安装了 32 位 MAPI DDL，否则将不能执行象 SignOn 这样简单的 MAPI 功能。例如在 Windows 95 上，在操作系统设置期间必须安装 MAIL、或者从控制面板上单独地安装 MAIL，以正确使用 visual basic 的 MAPI 功能或 MAPI 自定义控件。

语法

MAPIMessages

说明

使用 MAPIMessages 控件可以：

•	访问当前收件箱中的消息。

•	构成一条新消息。

•	添加及删除消息收件人和附件。

•	发送消息（无论有无支持的用户接口）。

•	保存、复制、和删除消息。

•	显示“通讯簿”对话框。

•	显示“详细资料”对话框。

•	访问附件，包括对件连接和嵌入 (OLE) 附件。

•	在寻址过程中，分析一个收件人的名字。

•	对消息执行应答，全应答和转发操作。

MAPIMessages 控件的大部分属性可分到 4 个功能区：通讯簿、文件附件、消息和收件人属性。文件附件、消息和收件人属性分别有 AttachmentIndex，MsgIndex 和 RecipIndex 属性控制。

消息缓冲区

当使用 MAPIMessages 控件时，需跟踪 2 个缓冲区：构成缓冲区和读缓冲区。读缓冲区由取自用户的收件箱的一个可索引的消息集合组成。MsgIndex 属性用于访问该集合单个消息，第一个消息的 MsgIndex 属性为 0，以后的消息依次加 1，直至集合的尾部。

消息集使用 Fetch 方法建立。该消息集包括 FetchMsgType 类型的所有消息，并且按FetchSorted 属性的规定进行分类。先前读的消息可以包括在有 FetchUnreadOnly 属性的消息集之内，或留在集合外。用户不能修改读缓冲区中的消息，但可以将消息拷贝到构成缓冲区中进行修改。

在构成缓冲区中可以创建和编辑消息。当 MsgIndex 属性值为 -1 时，构成缓冲区是活动缓冲区。许多对消息的操作只有在构成缓冲区中才是有效的，例如发送消息，用对话框发送消息，保存消息，或删除收件人和附件。

要想了解用于控件的属性和错误常量请参阅“对象浏览器”中的对象库。


Action 属性（MAPIMessages 控件）

当 MAPIMessages 控件被激活时，该属性决定将执行什么操作。该属性在设计时是不可用的。在运行时设置 Action 属性将激活控件。在运行时该属性是只写的。

注意   这儿包括和以前的 Visual Basic 版本兼容所设置的 Action 属性。要得到附加的功能，可以使用消息表中列出的用于 MAPIMessages 控件的新方法。

语法

object.Action [ = value ]

Action 属性的语法包括这些部份：

部份	描述
object	对象表达式，其值是“应用于”列表中的对象。
value	整型表达式，指定要执行的操作。
说明

下面的表列出了用了前后兼容和相应的新方法的 Action 属性的设置。

Action 属性设置	相应的方法
MESSAGE_FETCH	取方法
MESSAGE_SENDDLG	发送方法
MESSAGE_SEND	发送方法
MESSAGE_SAVEMSG	保存方法
MESSAGE_COPY	复制方法
MESSAGE_COMPOSE	构成方法
MESSAGE_REPLY	应答方法
MESSAGE_REPLYALL	全应答方法
MESSAGE_FORWARD	转发方法
MESSAGE_DELETE	删除方法
MESSAGE_SHOWADBOOK	显示方法
MESSAGE_SHOWDETAILS	显示方法
MESSAGE_RESOLVENAME	分析名字方法
RECIPIENT_DELETE	删除方法
ATTACHMENT_DELETE	删除方法
数据类型

Integer


AddressCaption 属性

当 Show 方法是由缺省的 value 参数指定或置为 False 时，该属性指定出现在“通讯簿”对话框的顶部的表头。

语法

object.AddressCaption [ = value ]

AddressCaption 属性的语法包括这些部份：

部份	描述
object	对象表达式，其值是“应用于”列表中的对象。
value	字符串表达式，指定“通讯簿”对话框的标题。
说明

如果该属性是一个空字符串，将使用通讯簿的缺省值。

数据类型

String


AddressEditFieldCount 属性

当 Show 方法是由缺省的 value 参数指定或设置为 False 时，指定在“通讯簿”对话框中，将哪一个编辑控件显示给用户。

语法

object.AddressEditFieldCount [ = value ]

AddressEditFieldCount 属性的语法包括这些部份：

部份	描述
object	对象表达式，其值是“应用于”列表中的对象。
value	整型表达式，指定显示哪一个编辑控件，如设置中所述。
设置值

value 的设置值如下：

设置值	描述
0	无编辑控件；只允许浏览。
1	（缺省值）在对话框中只出现 To 编辑控件。
2	在对话框中只出现 To 和 CC（复制）编辑控件。
3	在对话框中只出现 To，CC（复制），BCC（绑定复制）编辑控件。
4	只有那些消息系统支持的编辑控件才能出现在对话框中。
说明

例如，如果 AddressEditFieldCount 是 3，用户则可以在“通讯簿”对话框中选择 To，CC，和 BCC 编辑控件。调整 AddressEditFieldCount 以使它至少等于接收集所要求的最小数目的编辑控件。

数据类型

Integer


AddressLabel 属性

当 Show 方法是由缺省的 value 参数指定或置为 False 时，该属性指定通讯簿中 To 编辑控件的外貌。

语法

object.AddressLabel [ = value ]

AddressLabel 属性的语法包括这些部份：

部份	描述
object	对象表达式，其值是“应用于”列表中的对象。
value	字符串表达式，定义一个地址标号。
说明

正常情况下，忽略该属性，而且它包括一个空字符串以使用缺省标号 "To"。然而，当 AddressEditFieldCount 属性被设置值为 1 时，则可以明确地选择定义另一个标号（假定接收集要求编辑控件数为1）。

数据类型

String


AddressModifiable 属性

指定是否能修改通讯簿。

语法

object.AddressModifiable [ = value]

AddressModifiable 属性的语法包括这些部份：

部份	描述
object	对象表达式，其值是“应用于”列表中的对象。
value	布尔表达式，指定是否能修改通讯簿，如“设置值”中所述。
设置值

value 的设置值如下：

设置值	描述
True	允许用户修改他们个人的通讯簿。
False	（缺省值）不允许用户修改他们个人的通讯簿。
数据类型

Boolean


AddressResolveUI 属性

在指定 ResolveName 方法后，指定在寻址期间是否为收件人名的分析显示一对话框。

语法

object.AddressResolveUI [ = value ]

AddressResolveUI 属性的语法包括这些部份：

部份	描述
object	对象表达式，其值是“应用于”列表中的对象。
value	布尔表达式，指定是否显示一对话框，如“设置值”中所述。
设置值

value 的设置值如下：

设置值	描述
True	显示一个其名字和应收件人的名字密切匹配的对话框。
False	（缺省值）对模棱两可的名字不显示一对话框。若没有其他匹配的名字，将发生错误（不匹配并不是不确定的情况）。
数据类型

Boolean


AttachmentCount 属性

返回和当前索引的消息相关联的附件的总数。该属性在设计时不可用，在运行时是只读的。

语法

object.AttachmentCount

object 所在处代表对象表达式，其值是“应用于”列表中的对象。

说明

缺省值是 0。AttachmentCount 的值依赖于当前索引消息中的附件的数目。

数据类型

Long


AttachmentIndex 属性

设置值当前索引的附件。该属性在设计时无法设置值。

语法

object.AttachmentIndex [ = value ]

AttachmentIndex 属性的语法包括这些部份：

部份	描述
object	对象表达式 ，其值是“应用于”列表中的对象。
value	长整型表达式，指定当前索引的附件。
说明

指定一个索引号，标识某个消息附件。该属性的索引值决定 AttachmentName， AttachmentPathName， AttachmentPosition， 和 AttachmentType 属性的值。由 AttachmentIndex 属性标识的附件被称作当前索引的附件。AttachmentIndex 值的范围是从 0 （缺省值）到 AttachmentCount -1。

在构成缓冲区中，若想添加一新的附件，可将 AttachmentIndex 设置为一个大于或等于当前附件计数 (MsgIndex = -1)。AttachmentCount 将自动更新以反映隐含的新的附件数。

例如，如果当前的 AttachmentCountt 属性的值为 3，设置 AttachmentIndex 属性为 4，添加 2 个新附件，并将 AttachmentCountt 属性增加到 5。

要删除已存在的附件，须指定 Delete 方法，并将参数 value 置为 2。只有在 MsgIndex 属性置为 -1 时，才可添加和删除附件。

数据类型

Long


AttachmentName 属性

指定当前索引附件文档的名字。该属性在设计时无法设置。该属性是只读的，除非 MsgIndex 被置为 -1。

语法

object.AttachmentName [ = value ]

AttachmentName 属性的语法包括这些部份：

部份	描述
object	对象表达式，其值是“应用于”列表中的对象。
value	字符串表达式，指定当前索引的附件的名字。
说明

指定的文件名就是当前索引的消息收件人所看到的文件名。若 AttachmentName 是一个空字符串，则使用来自 AttachmentPathName 属性的文件名。

若附件是一个 OLE 对象，AttachmentName 包括对象的类名，例如，“Microsoft Excel 工作表”。

当紧接着进行一次取操作时，读缓冲区中的附件将被删除。由 AttachmentIndex 属性所选择的当前索引的消息决定了 AttachmentName 的值。

数据类型

String


AttachmentPathName 属性

指定当前索引附件的全部的路径名。该属性在设计时无法设置。该属性是只读的，除非 MsgIndex 被置为 -1。

语法

object.AttachmentPathName [ = value ]

AttachmentPathName 属性的语法包括这些部份:

部份	描述
object	对象表达式，其值是“应用于”列表中的对象。
value	字符串表达式，指定当前索引的附件的完整的路径名。
说明

如果试图发送一个路径名为空的消息，将产生错误。当紧接着有一读取操作时，读缓冲区中的附件将被删除。构成缓冲区中的附件需手工删除。AttachmentPathName 的值依赖于当前索引的消息，该消息是根据 AttachmentIndex 属性选择的。

数据类型

String


AttachmentPosition 属性

指定消息体内当前索引附件的位置。该属性在设计时无法设置。该属性是只读的，除非 MsgIndex 被置为 -1。

语法

object.AttachmentPosition [ = value ]

AttachmentPosition 属性的语法包括这些部份：

部份	描述
object	对象表达式，其值是“应用于”列表中的对象。
value	长整型表达式，指定当前索引的附件的位置。
说明

为确定附件放置的位置，计算消息体中字符的个数，并决定将要用附件替换的字符位置。该位置的字符数用做 AttachmentPosition 的值。

例如，在一个 5 个字符长的消息体中，可通过设置 AttachmentPosition 等于 4，将附件放在消息的尾部（消息体占用的字符位置从 0 到 4。）

不能在同一消息的同一位置放置两个附件。而且，附件放置的位置不能越过消息体的尾部。

AttachmentPosition 的值依赖于当前索引的附件，该附件是根据 AttachmentIndex 属性选择的。

数据类型

Long


AttachmentType 属性

指定当前索引文件附件的类型。该属性在设计时无法设置。该属性是只读的，除非 MsgIndex 被置为 -1。

语法

object.AttachmentType [ = value ]

AttachmentType 属性的语法包括这些部份：

部份	描述
object	对象表达式 ，其值是“应用于”列表中的对象。
value	整型表达式，指定当前索引的文件附件的类型，如“设置值”中所述。
设置值

value 的设置值如下:

常数	值	描述
mapData	0	属性是一个数据文件。
mapEOLE	1	属性是一个嵌入的 OLE对象。
mapSOLE	2	属性是一个静态的 OLE 对象。
说明

AttachmentType 的值依赖于当前索引的属性，而该属性是根据 AttachmentIndex 属性选择的。

数据类型

Integer


FetchMsgType 属性

指定消息类型。

语法

object.FetchMsgType [ = value ]

FetchMsgType 属性的语法包括这些部份：

部份	描述
object	对象表达式，其值是“应用于”列表中的对象。
value	指定消息类型的字符串表达式。
说明

指定了 Fetch 方法后，该属性决定添加哪一消息类型到消息集。在该属性中，一个空字符串指定了一个 interpersonal 消息类型 (IPM)，空字符棰是缺省值。

注意  除 IPM 之外，消息类型的获得依赖于邮件系统。要了解更多的细节，参阅它的文档。

数据类型

String


FetchSorted 属性

指定消息顺序。

语法

object.FetchSorted [ = value ]

FetchSorted 属性的语法包括这些部份：

部份	描述
object	对象表达式，其值是“应用于”列表中的对象。
value	布尔表达式，指定消息顺序，如“设置值”中所述。
设置值

value的设置值如下:

设置值	描述
True	消息按照被接收的顺序加到消息集（先进，先出）。
False	（缺省值）消息按照用户的收件箱中指定的排序的顺序追加。
数据类型

Boolean


FetchUnreadOnly 属性

指定是否将消息集中的消息限定为不可读消息。

语法

object.FetchUnreadOnly [ = value ]

FetchUnreadOnly 属性的语法包括这些部份：

部份	描述
object	对象表达式，其值是“应用于”列表中的对象。
value	布尔表达式，指定是否限定消息集中的消息，如“设置值”中所述。
设置值

value 的设置值如下:

设置值	描述
True	（缺省值）只有FetchMsgType 属性中指定的不可读消息添加到消息集。
False	收件箱中所有类型适当的消息都将添加到消息集中。
数据类型

Boolean


MsgConversationID 属性

为当前索引的消息指定对话线索标识。该属性是只读的，除非 sgIndex 被置为1。

语法

object.MsgConversationID [ = value ]

MsgConversationID 属性的语法包括这些部份：

部份	描述
object	对象表达式，其值是“应用于”列表中的对象。
value	字符串表达式，指定对话框标识值。
说明

一对话线索用于标识一个以原始消息开始的消息集，并且包括所有的后来的响应。相同的对话标识指示消息是同一线索的不同部分。新的消息将由消息系统分配一个 ID。MsgConversationID 的值依赖于当前索引的消息， 该消息是根据 MsgIndex 属性选择的。

数据类型

String


MsgCount 属性

用于在消息会话期间返回存在于消息设置中的消息总数。该属性在设计时不可用，该属性在运行时是只读的。

语法

object.MsgCount

MsgCount 属性的语法包括这些部份：

部份	描述
object	对象表达式，其值是“应用于”列表中的对象。
说明

该属性用于获得一个当前消息集中消息的个数。缺省值是 0。每执行一此取操作，该属性都将重新复位。

数据类型

Long


MsgDateReceived 属性

返回收到的当前索引消息的数据。该属性在设计时不可用，该属性是只读的。

语法

object.MsgDateReceived

MsgDateReceived 属性的语法包括这些部份：

部份	描述
object	对象表达式，其值是“应用于”列表中的对象。
说明

该属型的格式是 YYYY/MM/DD HH:MM。小时是以标准的 24 小时基度量的。MsgDateReceived 的值由消息系统设置并且依赖于当前索引的消息，该消息根据 MsgIndex 属型选择。

数据类型

String


MsgID 属性

返回收到的当前索引消息的数据。该属性在设计时不可用，该属性是只读的。

语法

object.MsgID

MsgID 属性的语法包括这些部份：

部份	描述
object	对象表达式，其值是“应用于”列表中的对象。
说明

消息标志字符串是一个系统指定的用于唯一标识一条消息的 64 个字符长度的字符串。MsgID 的值依赖于当前索引的消息，该消息是根据 MsgIndex 属性选择的。

数据类型

String


MsgIndex 属性

指定当前索引消息的索引数。该属性在设计时不可用。

语法

object.MsgIndex [ = value ]

MsgIndex 属性的语法包括这些部份:

部份	描述
object	对象表达式，其值是“应用于”列表中的对象。
value	长整型表达式，指定当前索引消息的索引号。
说明

MsgIndex 属性决定 MAPI Messages 控件的其他与消息相关属性的值。索引号的范围是从 -1 到 MsgCount -1。

注意  改变 MsgIndex 属性也将改变附件和接收人的整个集合。

MsgIndex 属性标识的消息称作当前索引的消息。当改变该索引时，所有其他的消息属性也将随之改变以反映索引消息的特征。值 -1 指示构成缓冲区中正创建的一条消息，换句话说，就是一条将要输出的消息。

数据类型

Long


MsgNoteText 属性

指定消息的文本部分。该属性在设计时不可用。它是只读的，除非 MsgIndex 被置为 1。

语法

object.MsgNoteText [ = value ]

MsgNoteText 属性的语法包括这些部份：

部份	描述
object	对象表达式 ，其值是“应用于”列表中的对象。
value	定义消息文本的字符串表达式 。
说明

该属性包括了消息体的整个文本部分（除去任何附件）。一个空的字符串指示没有文本。

对入站消息，每一段都以一个回车换行 (0x0d0a) 结束。对出站消息，段可以用回车 (0x0d)，换行 (0x0a)，回车换行 (0x0d0a) 分隔。MsgNoteText 的值依赖于当前索引的消息，该消息根据 MsgIndex 属性选择。

数据类型

String


MsgOrigAddress 属性

返回当前索引消息的原始发件人的邮件地址。该属性在设计时不可用，在运行时是只读的。当发送一消息时，消息系统为你设置该属性。

语法

object.MsgOrigAddress

MsgOrigAddress 属性的语法包括这些部份：

部份	描述
object	对象表达式，其值是“应用于”列表中的对象。
说明

MsgOrigAddress 的值依赖于当前索引的消息，该消息根据 MsgIndex 属性选择。在构成缓冲区中该值是空的。

数据类型

String


MsgOrigDisplayName 属性

返回当前索引消息的原始发件人的名字。该属性在设计时不可用，在运行时是只读的。消息系统为你设置该属性。

语法

object.MsgOrigDisplayName

MsgOrigDisplayName 属性的语法包括这些部份:

部份	描述
object	对象表达式，其值是“应用于”列表中的对象。
说明

该属性中的名字即为 originator 的名字，如在消息头中所显示的 MsgOrigDisplayName 的值依赖于当前索引的消息，该消息根据 MsgIndex 属性选择。在构成缓冲区中该值是空的。

数据类型

String


MsgRead 属性

返回一个布尔表达式，指示消息是否已被读过。该属性在设计是不可用的，在运行时是只读的。

语法

object.MsgRead

MsgRead 属性的语法包括这些部份:

部份	描述
object	对象表达式，其值是“应用于”列表中的对象。
设置值

MsgRead 属性的设置值如下:

设置值	描述
True	用户已读过当前索引的消息。
False	（缺省值）消息仍未读过。
说明

MsgRead 的值依赖于当前索引的消息，该消息根据 MsgIndex 属性选择。当注释文本或任何附件信息被访问过时，消息都标识为已读。但是，访问头部信息并不将消息标识为已读。

数据类型

Boolean


MsgReceiptRequested 属性

指定对当前索引消息是否要求一返回收条。该属性在设计时无法设置。

语法

object.MsgReceiptRequested [ = value ]

MsgReceiptRequested 属性的语法包括这些部份:

部份	描述
object	对象表达式，其值是“应用于”列表中的对象。
value	布尔表达式，指定是否要求一个返回收条，如“设置值”中所述。
设置值

value 设置值如下:

设置值	描述
True	当收件人打开消息时，返回给发送者一个接收通知。
False	（缺省值）不返回接收通知。
说明

MsgReceiptRequested 的值依赖于当前索引的消息，该消息根据 MsgIndex 属性选择。

数据类型

Boolean


MsgSent 属性

指定对当前索引消息是否已被发送给邮件服务器并等待发送。该属性在设计时无法设置，在运行时是只读的。当发送一消息时，消息系统为你设置该属性。

语法

object.MsgSent

MsgSent 属性的语法包括这些部份:

部份	描述
object	对象表达式，其值是“应用于”列表中的对象。
设置值

MsgSent 属性的设置值如下:

设置值	描述
True	当前索引的消息作为一个将要输出的消息已被提交给信息服务器。
False	当前索引的消息还没有送到服务器。
说明

MsgSent 的值依赖于当前索引的消息，该消息根据 MsgIndex 属性选择。

数据类型

Boolean


MsgSubject 属性

如在消息头部所显示的，为当前索引的消息指定主题行。该属性在设计时无法设置。该属性是只读的，除非 MsgIndex 被置为 -1。

语法

object.MsgSubject [ = value ]

MsgSubject 属性的语法包括这些部份:

部份	描述
object	对象表达式，其值是“应用于”列表中的对象。
value	字符串表达式，指定主题行。
说明

MsgSubject 的值依赖于当前索引的消息，该消息根据 MsgIndex 属性选择。MsgSubject 限定为 64 个字符长度，包括空字符。

数据类型

String


MsgType属性

为当前索引的消息指定类型。该属性在设计时无法设置。该属性是只读的，除非 MsgIndex 被置为 -1。

语法

object.MsgType [ = value ]

MsgType 属性的语法包括这些部份：

部份	描述
object	对象表达式，其值是“应用于”列表中的对象。
value	字符串表达式，指定消息的类型。
说明

MsgType 属性是用于除 interpersonal 邮件（IPM 消息类型）之外的其他应用程序。并不是所有的邮件系统支持非 IPM 的消息类型，有可能提供（或忽略）该参数。

空字符串则指示一个 IPM 消息类型。MsgType 的值依赖于当前索引的消息，该消息根据 MsgIndex 属性选择。设置该属性并不是想使其成为一个根据发送者，接收时间，及其他条件分离消息过滤器。

数据类型

String


RecipAddress 属性

指定当前索引的收件人的电子邮件地址。该属性在设计时无法设置。该属性是只读的，除非 MsgIndex 被置为 -1。

语法

object.RecipAddress [ = value ]

RecipAddress 属性的语法包括这些部份：

部份	描述
object	对象表达式 ，其值是“应用于”列表中的对象。
value	字符串表达式，指定邮件地址。
说明

RecipAddress 的值依赖于当前索引的收件人，该收件人根据 RecipIndex 属性选择。

数据类型

String


RecipCount 属性

用一长整型返回当前索引消息的的收件人的总数。该属性在设计时无法设置，在运行时是只读的。

语法

object.RecipCount

RecipCount 属性的语法包括这些部份：

部份	描述
object	对象表达式，其值是“应用于”列表中的对象。
说明

缺省值是 0。RecipCount 的值依赖于当前索引消息，该消息根据 MsgIndex 属性选择。

数据类型

Long


RecipDisplayName 属性

指定当前索引的收件人的名字。该属性在设计时无法设置，该属性是只读的，除非 MsgIndex 被置为 -1。

语法

object.RecipDisplayName [ = value ]

RecipDisplayName 属性的语法包括这些部份：

部份	描述
object	对象表达式，其值是“应用于”列表中的对象。
value	字符串表达式，指定收件人的名字。
说明

如在消息头部所显示的，该属性的名字即为收件人的名字。RecipDisplayName 的值依赖于当前的索引消息，该消息根据 RecipIndex 属性选择。ResolveName 方法使用存储在这儿的收件人的名字。

数据类型

String


RecipIndex 属性

设置当前索引的收件人。该属性在设计时无法设置。

语法

object.RecipIndex [ = value ]

RecipIndex 属性的语法包括这些部份:

部份	描述
object	对象表达式 ，其值是“应用于”列表中的对象。
value	长整型表达式，指定当前索引的收件人。
说明

指定一个索引号以标识一个特定的消息收件人。该属性中的索引号决定了RecipAddress、 RecipCount、 RecipDisplayName、 和 RecipType 的属性值。

由RecipIndex 属性标识的收件人称为当前索引的收件人。RecipIndex 的值的范围是从 0（缺省值）到 RecipCount -1。在读缓冲区中，当 RecipIndex 置为 -1 时，其他收件人属性的值显示消息发送者的信息。缺省设置是 0。

当在构成缓冲区时，若想添加一个新的收件人，可将 RecipIndex 置为大于或等于当前收件人个数的一个值。 RecipCount 属性自动更新，以反映隐含的新的收件人的数目。例如，若当前 RecipCount 属性的值为 3，设置 RecipIndex 属性为 4，增加 2 个新收件人，将 RecipCount 属性增加到 5。

要删除一个已存在的收件人，指定 Delete 方法，并将值参数置为 1。只有在 MsgIndex 属性置为 -1 时，才能增加和删除收件人。

数据类型

Long


RecipType 属性

指定当前索引的收件人的类型。该属性在设计时无法设置。该属性是只读的，除非 MsgIndex 被置为 -1。

语法

object.RecipType [ = value ]

RecipType 属性的语法包括这些部份：

部份	描述
object	对象表达式，其值是“应用于”列表中的对象。
value	整型表达式，指定收件人的类型，见设置中所述。
设置值

value 的设置值如下:

常数	值	描述
mapOrigList	0	消息发送者。
mapToList	1	收件人接收“发送”的邮件。
mapCcList	2	收件人接收“抄送”的邮件。
map BccList	3	收件人接收“密件抄送”的邮件。
说明

RecipType 的值依赖于当前的索引消息，该收件人根据 RecipIndex 属性选择。不能将收件人类型置为 0（消息系统使用值 0 指示消息发送者。）

数据类型

Integer


SessionID 属性（MAPIMessages 控件）

存储当前消息的会话句柄。该属性在设计时无法设置。

语法

object.SessionID [ = value ]

SessionID 属性的语法包括这些部份：

部份	描述
object	对象表达式，其值是“应用于”列表中的对象。
value	长整型表达式，指定当前会话的句柄。
说明

该属性包括由 MAPISession 控件的 SessionID 属性返回的消息会话句柄。为了使 MAPIMessages 控件和一个有效的消息会话联系起来，将该属性置为一个已成功地启动的 MAPISession 控件的 SessionID 值。


Compose 方法

构成一条消息。

语法

object.Compose

object 所在处代表对象表达式，其值是“应用于”列表中的对象。

说明

该方法清除构成缓冲区中索引部件，并将 MsgIndex 属性置为 -1。


Copy 方法 （MAPIMessages 控件）

将当前索引的消息复制到构成缓冲区。

语法

object.Copy

object 所在处代表对象表达式，其值是“应用于”列表中的对象。

说明

该方法将 MsgIndex 属性置为 -1。


Delete 方法（MAPIMessages 控件）

删除一消息，收件人，或附件。

语法

object.Delete [ value ]

Delete 方法的语法包括这些部份：

部份	描述
object	对象表达式，其值是“应用于”列表中的对象。
value	整型表达式，指定将要删除的项，如“设置值”中所述。
设置值

value 的设置值如下:

常数	值	描述
mapMessageDelete	0	删除当前索引消息的所有部件，MsgCount 属性减 1，被删除消息之后的每一消息的索引号减 1。
		如果被删除的消息是消息集中最后一条消息，该方法将使MsgIndex 属性减 1。
mapRecipientDelete	1	删除当前索引的收件人。RecipCount 属性自动减 1，被删除收件人之后的每一收件人的索引号减 1。
		如果被删除的收件人是收件人集中最后一个收件人，该方法将使RecipIndex 属性减 1。
mapAttachmentDelete	2	删除当前索引的附件。AttachmentCount 属性自动减 1， 被删除附件之后的每一附件的索引号减 1。
		如果被删除的附件是收件人集中最后一个附件，该方法将使AttachmentIndex 属性减 1。


Fetch 方法

由收件箱中选择的消息创建一消息集合。

语法

object.Fetch

object 所在处代表对象表达式，其值是“应用于”列表中的对象。

说明

消息集包括收件箱中类型为 FetchMsgType 属性指定的类型的所有消息。它们根据 FetchSorted 属性的指定进行分类。如果 FetchUnreadOnly 属性被设置为 True，则只有未读消息包括在消息集中。

当紧接着有一取操作发生时，读缓冲区中的任何附属文件都将被删除。


Forward 方法

转发一个消息。

语法

object.Forward

object 所在处代表对象表达式，其值是“应用于”列表中的对象。

说明

该方法将当前索引的消息作为一个转发消息复制到构成缓冲区中，并且将 FW: 加到主题的开始。同时将 MsgIndex 属性置为 -1。


Reply 方法

响应一个消息。

语法

object.Reply

object 所在处代表对象表达式，其值是“应用于”列表中的对象。

说明

该方法将当前索引的消息复制到构成缓冲区中，并且将 RE：加到主题行的开始。同时将 MsgIndex 属性置为 -1。

当前索引消息的发送者就成为将输出消息的收件人。


ReplyAll 方法

对所有消息收件人的响应。

语法

object.ReplyAll

object 所在处代表对象表达式，其值是“应用于”列表中的对象。

说明

该方法将当前索引的消息复制到构成缓冲区中，并且将 RE: 加到主题行的开始。同时将 MsgIndex 属性置为 -1。

消息被发送给当前索引消息的发送者和所有的To: 和CC: 收件人。


ResolveName 方法

分析当前索引的收件人的名字。

语法

object.ResolveName

object 所在处代表对象表达式，其值是“应用于”列表中的对象。

说明

该方法搜索通讯簿以寻找当前索引的收件人名字的一个匹配。如果未找到匹配，则返回一个错误。它并不对消息发送者的名字和地址提供附件的分析方法。

AddressResolveUI 属性决定是否显示一对话框以分析模棱两可的名字。

该方法可能导致 RecipType 属性发生改变。


Save 方法

保存当前构成缓冲区中的消息（MsgIndex = -1的条件下）。

语法

object.Save

object 所在处代表对象表达式，其值是“应用于”列表中的对象。


Send 方法

发送一个消息。

语法

object.Send [ value ]

Send 方法的语法包括这些部份：

部份	描述
object	对象表达式，其值是“应用于”列表中的对象。
value	布尔表达式，指定是否显示一个对话框，如“设置值”中所述。
设置值

value 的设置值如下:

设置值	描述
True	在对话框内发送一个消息。提示用户输入消息的各个部件，并将消息提交给邮件服务器等待发送。
	和构成缓冲区中正组建的消息相关联的所有消息属性组成了消息对话框的基础。但是，对话框中变化并不改变构成缓冲区的信息。
False	（缺省值）将输出消息提示给邮件服务器，但并不显示对话框。如果试图发生一个没有收件人或丢失了附件路程名的消息，将发生错误。


Show 方法（MAPIMessages 控件）

显示“邮件通讯簿”对话框或当前索引收件人的细节。

语法

object.Show [ value ]

Show 方法的语法包括这些部份：

部份	描述
object	对象表达式，其值是“应用于”列表中的对象。
value	布尔表达式，指定要显示的对话框的类型，如“设置值”中所述。
设置值

value 的设置值如下:

设置值	描述
True	显示一对话框，该对话框提示当前索引收件人的细节。对话框中显示的信息量决定于消息系统。在最小情况下，该信息包括收件人的名字和地址。
False	（缺省值）显示邮件“通讯簿”对话框。可利用通讯簿创建或修改一个收件人集合。在构成缓冲区外不保存对通讯簿所作的任何修改。


MAPI 控件常数

MAPISession 动作常数

常数	值	描述
mapSignOn	1	登录用户，进入帐户
mapSignOff	2	结束消息会话
MAPIMessages 删除常数

常数	值	描述
mapMessageDelete	0	删除当前消息
mapRecipientDelete	1	删除当前索引的收件人
mapAttachmentDelete	2	删除当前索引的附件
MAPI 控件的错误常数

常数	值	描述
mapSuccessSuccess	32000	Action 成功返回
mapUserAbort	32001	用户取消的处理
mapFailure	32002	来定义的错误
mapLoginFail	32003	登录失败
mapDiskFull	32004	磁盘满
mapInsufficientMem	32005	存储空间不够
mapAccessDenied	32006	拒绝访问
mapGeneralFailure	32007	通常的错误
mapTooManySessions	32008	会话太多
mapTooManyFiles	32009	文件太多
mapTooManyRecipients	32010	收件人太多
mapAttachmentNotFound	32011	附件未找到
mapAttachmentOpenFailure	32012	附件打开错误
mapAttachmentWriteFailure	32013	附件写错误
mapUnknownRecipient	32014	不认识的收件人
mapBadRecipType	32015	无效的收件人
mapNoMessages	32016	无消息
mapInvalidMessage	32017	无效的消息
mapTextTooLarge	32018	文件太大
mapInvalidSession	32019	无效的会话
mapTypeNotSupported	32020	类型不支持
mapAmbiguousRecipient	32021	模棱两可的收件人
mapMessageInUse	32022	正使用的消息
mapNetworkFailure	32023	网络工作错误
mapInvalidEditFields	32024	无效的编辑字段
mapInvalidRecips	32025	无效的收件人
mapNotSupported	32026	不支持当前的操作
mapSessionExist	32050	Session ID 已经存在
mapInvalidBuffer	32051	在只读缓冲区中只能读
mapInvalidReadBufferAction	32052	只在构成缓冲区有效
mapNoSession	32053	无有效的session ID
mapInvalidRecipient	32054	得不到发送者信息
mapInvalidComposeBufferAction	32055	操作对于构成缓冲区无效
mapControlFailure	32056	表中没有消息
mapNoRecipients	32057	没有收件人
mapNoAttachment	32058	无附件
MAPIMessages 接收类型常数

常数	值	描述
mapOrigList	0	消息发送者
mapToList	1	收件人接收“发送”的邮件
mapCcList	2	收件人接收“抄送”的邮件
mapBccList	3	收件人接收“密件抄送”的邮件
MAPIMessages 附件类型常数

常数	值	描述
mapData	0	附件为一数据文件
mapEOLE	1	附件是一个嵌入的 OLE 对象
mapSOLE	2	附件是一个静态的 OLE 对象


Change 事件（占位符）


Click 事件（占位符）


DblClick 事件（占位符）


DragDrop 事件（占位符）


DragOver 事件（占位符）


KeyDown 事件（占位符）


KeyPress 事件（占位符）


KeyUp 事件（占位符）


MouseDown 事件（占位符）


MouseMove 事件（占位符）


MouseUp 事件（占位符）


OLECompleteDrag 事件（占位符）


OLEDragDrop 事件（占位符）


OLEDragOver 事件（占位符）


OLEGiveFeedback 事件（占位符）


OLESetData 事件（占位符）


OLEStartDrag 事件（占位符）


Refresh 方法（占位符）


OLEDrag 方法（占位符）


Appearance 属性（占位符）


BackColor 属性（占位符）


Caption 属性（占位符）


Enabled 属性（占位符）


Font 属性（占位符）


ForeColor 属性（占位符）


IntegralHeight 属性（占位符）


Locked 属性（占位符）


MouseIcon 属性（占位符）


MousePointer 属性（占位符）


OLEDragMode 属性（占位符）


OLEDropMode 属性（占位符）


SelLength 属性（占位符）


SelStart 属性（占位符）


SelText 属性（占位符）


Style 属性（占位符）


Text 属性（占位符）


未找到关键字

不能在 Visual Basic 帮助中找到已选择的关键字。可能是该关键字拼写有误、过多或过少选择文本、或所要寻求帮助的词不是有效的 Visual Basic 关键字。

要获得关于特定关键字的帮助，最简单的方法就是把插入点放到想要获得帮助的关键字内的任何地方，然后按 F1 键。不必选中该关键字。事实上，如果只选中了关键字的一部分，或超过了一个单词，“帮助”将不能找到要查找的内容。

要使用内置的“帮助”查找对话框，请按下工具栏上的“帮助主题”按钮。


Left、Top 属性（占位符）


Height、Width 属性（占位符）


Tag 属性（占位符）


ToolTipText 属性（占位符）


Count 属性（占位符）


Item 方法（占位符）


Hwnd 属性（占位符）


TabStop 属性（占位符）


Visible 属性（占位符）


Picture 属性（占位符）


Max, Min 属性（占位符）


Add 方法（占位符）


Clear 方法（占位符）


Container 属性（占位符）


控件集合（占位符）


Copies 属性（占位符）


DataBinding 对象（占位符）


DataBindings 集合（占位符）


Filename 属性（占位符）


FontBold、FontItalic、FontStrikeThru 属性（占位符）


FontName 属性（占位符）


FontSize 属性（占位符）


GetData 方法（占位符）


GetFormat 方法（占位符）


HelpFile 属性（占位符）


Item 属性（占位符）


Remove 方法（占位符）


SetData 方法（占位符）


Align 属性（占位符）


DragIcon 属性（占位符）


DragMode 属性（占位符）


HelpContextID 属性（占位符）


TabIndex 属性（占位符）


Alignment 常数（占位符）


Border 属性常数（占位符）


BorderStyle 常数（占位符）


BorderStyle 属性（ActiveX 控件）（占位符）


Clear 方法（ActiveX 控件）（占位符）


Clipboard 对象常数（占位符）


Color 常数（占位符）


CommonDialog 控件常数（占位符）


CommonDialog 错误常数（占位符）


Control 常数（占位符）


DataBindings 属性（占位符）


DDE 常数（占位符）


Drag-and-Drop 常数（占位符）


Drawing 常数（占位符）


FetchVerbs 方法（占位符）


Form 常数（占位符）


Graphics 常数（占位符）


Grid 控件常数（占位符）


Help 常数（占位符）


HideSelection 属性（ActiveX 控件）（占位符）


HideSelection 属性（占位符）


Image 属性（ActiveX 控件）（占位符）


ImageList 属性（ActiveX 控件）（占位符）


Index 属性（ActiveX 控件）（占位符）


Index 属性（占位符）


Key Code 常数（占位符）


Key 属性（ActiveX 控件）（占位符）


Menu Accelerator 常数（占位符）


Menu Control 常数（占位符）


Miscellaneous 常数（占位符）


MousePointer 常数（占位符）


OLE Container Control 常数（占位符）


Picture Object 常数（占位符）


Printer Object 常数（占位符）


RasterOp 常数（占位符）


Remove 方法（ActiveX 控件）（占位符）


ShowInTaskbar 属性（占位符）


ShowTips 属性（ActiveX 控件）（占位符）


ShowWhatsThis 方法（占位符）


Text 属性（ActiveX 控件）（占位符）


Value 属性（ActiveX 控件）（占位符）


Variant Type 常数（占位符）


Visual Basic 常数（占位符）


WhatsThisButton 属性（占位符）


WhatsThisHelp 属性（占位符）


WhatsThisHelpID 属性（占位符）


WhatsThisMode 方法（占位符）


Windows 95 控件常数（占位符）


ColIsVisible 属性（占位符）


ColPos 属性（占位符）


DataObject 对象（占位符）


DataObjectFiles 集合（占位符）


DataSource 属性（占位符）


Drag 方法（占位符）


DrawMode 属性（占位符）


FixedAlignment 属性（占位符）


GotFocus 事件（占位符）


GridLineWidth 属性（占位符）


Index 属性（控件数组）（占位符）


LostFocus 事件（占位符）


Move 方法（占位符）


Name 属性（占位符）


Object 属性（占位符）


Parent 属性（占位符）


RowColChange 事件（占位符）


RowIsVisible 属性（占位符）


RowPos 属性（占位符）


SetFocus 方法（占位符）


ZOrder 方法（占位符）


Files 方法（占位符）


Connect 事件（占位符）


HScrollSmallChange、VScrollSmallChange 属性（占位符）


MinHeight、MinWidth 属性（占位符）


“属性页”对话框（占位符）


RemoteHost 属性（占位符）


RemotePort 属性（占位符）


ViewportHeight、ViewportLeft、ViewportTop、ViewportWidth 属性（占位符）


Resync 方法（远程数据）（占位符）


ContainedVBControls 集合（占位符）


Member 对象（占位符）


Members 集合（占位符）


VBComponentsEvents 对象（占位符）


VBProjectsEvents 对象（占位符）


Files 属性（占位符）


Alignment 属性（占位符）


AboutBox 方法（占位符）


Col, Row 属性（占位符）


RowHeight 属性（占位符）


Scroll 事件（占位符）


ScrollBars 属性（占位符）


SelEndCol, SelStartCol, SelEndRow, SelStartRow 属性（占位符）


MAPI 控件的错误信息

下表列出 MAPI 控件的可捕获的错误。

常数	值	描述
mapSuccessSuccess	32000	操作成功返回
mapUserAbort	32001	处理被取消
		因为处理被取消，当前操作不能完成。
MapFailure	32002	出现了不确定的故障
		当前操作出现了不确定的故障，例如，操作不能删除或不能正确对信件寻址。
MapLoginFail	32003	登录失败
		没有提供默认登录，出现登录故障。
MapDiskFull	32004	磁盘已满
		磁盘已满，当前操作不能创建 磁盘文件。
mapInsufficientMem	32005	内存不足
		没有足够内存继续当前操作。
mapAccessDenied	32006	拒绝访问。
mapGeneralFailure	32007	一般故障。
		有不确定的错误。
mapTooManySessions	32008	过程太多
		同时存在的打开过程太多。
mapTooManyFiles	32009	文件太多
		消息包含的文件附文太多，该邮件不能发送或读取。
mapTooManyRecipients	32010	收件人太多
		指定的消息收件人太多，邮件不能发送或读取。
mapAttachmentNotFound	32011	找不到附文
		找不到指定附文，邮件不能发送。
mapAttachmentOpenFailure	32012	打开附文故障
		附文无法定位，邮件不能发送。确定 AttachmentPathName 属性有效。
mapAttachmentWriteFailure	32013	写附文故障
		附文不能写到临时文件，检查目录权限。
mapUnknownRecipient	32014	不认识的收件人
		通讯录无此收件人。邮件不能发送。
MapBadRecipType	32015	收件人类型无效
		收件人类型错误。有效类型值是 1（主要收件人）、2（抄送收件人）和 3（隐蔽的抄送收件人）。
MapNoMessages	32016	无消息
		找不到下一条消息。
mapInvalidMessage	32017	无效消息
		使用了无效消息 ID，当前操作不能完成。
mapTextTooLarge	32018	文本太长
		消息中的文本太长而不能发送。邮件不能发送。文本不能超过 32K。
mapInvalidSession	32019	无效过程
		使用了无效过程 ID，要使 MAPI 信息控件与有效消息过程关联，要对 MAPI 过程控件的 SessionID 设置 SessionID 属性。
mapTypeNotSupported	32020	不支持的类型
mapAmbiguousRecipient	32021	收件人不明确
		一个或多个收件人的地址无效。确定 RecipAddress 属性的地址有效。
mapMessageInUse	32022	消息在使用
mapNetworkFailure	32023	网络故障
mapInvalidEditFields	32024	编辑字段无效
		AddressEditFieldCount 属性值无效。有效值从 0 到 4。
mapInvalidRecips	32025	收件人无效
		一个或多个收件人的地址无效。确定 RecipAddress 属性的地址有效。
mapNotSupported	32026	不支持
		基本邮件系统不支持当前操作。
mapSessionExist	32050	登录失败：有效过程 ID 已存在
		MAPI 信息控件正在用有效过程 ID。
mapInvalidBuffer	32051	不用撰写缓冲区时，属性为只读。设置 MsgIndex = 1
mapInvalidReadBufferAction	32052	操作只对撰写缓冲区有效。设置 MsgIndex = 1
mapNoSession	32053	MAPI 失败：有效过程 ID 不存在
		MAPI 消息控件没有来自 MAPI 过程控件的有效过程句柄。
mapInvalidRecipient	32054	撰写缓冲区中无源点
		在撰写缓冲区中不能查看消息源点的信息（MsgIndex 设置为 1）。
mapInvalidComposeBufferAction	32055	操作对撰写缓冲区无效
		撰写缓冲区中欲施操作无效（MsgIndex 设置为 1）。
mapControlFailure	32056	列表内无消息，操作不能执行
mapNoRecipients	32057	无收件人，操作不能执行
mapNoAttachment	32058	无附文，操作不能执行


Appearance 属性 (ActiveX 控件) (placeholder)


BackColor, ForeColor 属性 (ActiveX 控件) (placeholder)


BorderStyle 常数 (ActiveX 控件) (placeholder)


Caption 属性 (ActiveX 控件) (placeholder)


Change 事件 (ActiveX 控件) (placeholder)


Clear 方法 (ActiveX 控件) (placeholder)


Click 事件 (ActiveX 控件) (placeholder)


Clipboard Object 常数 (ActiveX 控件) (placeholder)


Count 属性 (ActiveX 控件) (placeholder)


DataObject Object (ActiveX 控件) (placeholder)


DataObjectFiles 集合 (ActiveX 控件) (placeholder)


DataSource 属性 (ActiveX 控件) (placeholder)


DblClick 事件 (ActiveX 控件) (placeholder)


Drag-and-Drop 常数 (ActiveX 控件) (placeholder)


Enabled 属性 (ActiveX 控件) (placeholder)


FetchVerbs 方法 (ActiveX 控件) (placeholder)


Files 方法 (ActiveX 控件) (placeholder)


Font 属性 (ActiveX 控件) (placeholder)


FontName 属性 (ActiveX 控件) (placeholder)


FontSize 属性 (ActiveX placeholder)


GetData 方法 (ActiveX 控件) (placeholder)


GetFormat 方法 (ActiveX 控件) (placeholder)


HideSelection 属性 (ActiveX 控件) (complaceholder)


hWnd 属性 (ActiveX 控件) (placeholder)


Item 方法 (ActiveX 控件) (placeholder)


Key Code 常数 (ActiveX 控件) (placeholder)


Key 属性 (ActiveX 控件) (complaceholder)


KeyDown, KeyUp 事件 (ActiveX 控件) (placeholder)


KeyPress 事件 (ActiveX 控件) (placeholder)


Max, Min 属性 (ActiveX 控件) (placeholder)


MouseDown, MouseUp 事件 (ActiveX 控件) (placeholder)


MouseIcon 属性 (ActiveX 控件) (placeholder)


MouseMove 事件 (ActiveX 控件) (placeholder)


MousePointer 常数 (ActiveX 控件) (placeholder)


MousePointer 属性 (ActiveX 控件) (placeholder)


OLECompleteDrag 事件 (ActiveX 控件) (placeholder)


OLEDrag 方法 (ActiveX 控件) (placeholder)


OLEDragDrop 事件 (ActiveX 控件) (placeholder)


OLEDragMode 属性 (ActiveX 控件) (placeholder)


OLEDragOver 事件 (ActiveX 控件) (placeholder)


OLEDropMode 属性 (ActiveX 控件) (placeholder)


OLEGiveFeedback 事件 (ActiveX 控件) (placeholder)


OLESetData 事件 (ActiveX 控件) (placeholder)


OLEStartDrag 事件 (ActiveX 控件) (placeholder)


Picture 属性 (ActiveX 控件) (placeholder)


属性页对话框 (ActiveX 控件) (placeholder)


RemoteHost 属性 (ActiveX 控件) (placeholder)


RemotePort 属性 (ActiveX 控件) (placeholder)


SelLength, SelStart, SelText 属性 (ActiveX 控件) (placeholder)


SetData 方法 (ActiveX 控件) (placeholder)


ShowTips 属性 (ActiveX 控件) (complaceholder)


Text 属性 (ActiveX 控件) (complaceholder)


Value 属性 (ActiveX 控件) (complaceholder)


hDC 属性 (ActiveX 控件) (complaceholder)


Height, Width 属性 (ActiveX 控件) (complaceholder)


Index 属性 (ActiveX 控件) (complaceholder)


Left, Top 属性 (ActiveX 控件) (complaceholder)


Tag 属性 (ActiveX 控件) (complaceholder)


Visible 属性 (ActiveX 控件) (complaceholder)


Remove 方法 (ActiveX 控件) (complaceholder)


Object 属性 (ActiveX 控件) (placeholder)


属性页 (ActiveX 控件) (placeholder)


字体不存在 (错误 24574) (公用对话框控件) (complaceholder)


帮助内容placeholder


BorderStyle 属性 (ActiveX 控件) (placeholder)


RightToLeft 属性 (ActiveX 控件) (placeholder)


Refresh 方法 (ActiveX 控件) (placeholder)