PropertyPages![]() |
代表 Microsoft Outlook“选项”对话框或文件夹“属性”对话框中的自定义属性页。Outlook 使用该对象使自定义属性页与对话框中的“应用”按钮进行交互。
PropertyPage 对象是个抽象对象。也就是说,在 Microsoft Outlook 对象库中的 PropertyPage 对象不包含实现代码,而是作为模板提供给用户,帮助用户在 Microsoft Visual Basic 中实现该对象。它提供了一组预定义的接口,Outlook 可利用该接口来确定自定义属性页是否更改,以及通知程序用户单击了“应用”或“确定”按钮。(如果自定义属性页不依赖于“应用”按钮,就不需要实现 PropertyPage 对象。)
自定义属性页是个 ActiveX 控件,当用户单击自定义属性页的选项卡时,Outlook 将其显示在“选项”对话框或文件夹“属性”对话框中。若要实现 PropertyPage 对象,包含实现代码的模块中必须包含以下语句:
Implements Outlook.PropertyPage
该模块还必须包含实现 PropertyPage 对象的属性和方法的过程。例如,若要实现 Dirty 属性,模块中必须有与下面所示相似的过程。
Private Property Get PropertyPage_Dirty() As Boolean
PropertyPage_Dirty = gblDirty
End Property
若要实现 PropertyPage 对象的方法,模块必须包含与下面所示相似的语句。
Private Sub PropertyPage_Apply()
' Code to set properties according to the user's
' selections goes here.
End Sub