Inspector.SetControlItemProperty 方法 (Outlook)

在检查器中的控件绑定的内置属性或自定义属性。

语法

expressionSetControlItemProperty( _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 支持和反馈,获取有关如何接收支持和提供反馈的指南。