Inspector.SetControlItemProperty 方法 (Outlook)
在检查器中的控件绑定的内置属性或自定义属性。
语法
expression。 SetControlItemProperty
( _Control_
, _PropertyName_
)
表达 一个代表 Inspector 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
Control | 必需 | Object | 将被绑定到属性的控件。 |
PropertyName | 必需 | String | 将要绑定到控件的属性名称。 |
备注
使用此方法将显式内置属性或自定义属性绑定到控件。 您必须引用的属性的字符串的名称,例如,为 主题 ,而不是命名空间,例如,https://schemas.microsoft.com/mapi/proptag/0x0037001E
。
PropertyName 参数不区分大小写。 例如, SetControlItemProperty 将参数 CustomerId 解释为与 CustomerID 相同,并将指定的控件绑定到内置的 ContactItem.CustomerID 属性。
还可以使用以下代码 myPage.Controls("bar").ItemProperty = "subject"
行将主题属性绑定到控件。 但是,请注意不受信任的代码使用此将触发安全警告,是否该属性由对象模型安全性守护机制如 到 ,保护,并且客户端计算机正在运行 Microsoft Office Outlook 2007年或更高版本,但没有适当设置防病毒软件。 使用 SetControlItemProperty 方法可避免对受信任的应用程序发出安全警告。
示例
下面的 Visual Basic for Applications (VBA) 代码中添加约会项目,向自定义页中添加一个自定义文本框控件,并将该控件绑定到 Subject属性中。
Sub Example()
Dim myIns As Outlook.Inspector
Dim myAppt As Outlook.AppointmentItem
Dim ctrl As Object
Dim ctrls As Object
Dim myPages As Outlook.Pages
Dim myPage As Object
Set myAppt = Application.CreateItem(olAppointmentItem)
Set myIns = myAppt.GetInspector
Set myPages = myIns.ModifiedFormPages
Set myPage = myPages.Add("New Page")
myIns.ShowFormPage ("New Page")
Set ctrls = myPage.Controls
Set ctrl = ctrls.Add("Forms.TextBox.1")
myIns.SetControlItemProperty ctrl, "Subject"
myAppt.Display
End Sub
另请参阅
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。