共用方式為


Inspector.SetControlItemProperty 方法 (Outlook)

將內建屬性或自訂屬性系結至偵測器中的控制項。

語法

expressionSetControlItemProperty( _Control_ , _PropertyName_ )

表達 代表 Inspector 物件的變數。

參數

名稱 必要/選用 資料類型 描述
Control 必要 Object 要連結至屬性的控制項。
PropertyName 必要 字串 要繫結至控制項的屬性名稱。

註解

使用此方法可將明確內建屬性或自訂屬性系結至控制項。 您必須依屬性的字串名稱來參考屬性, 例如 Subject,而不是命名空間, https://schemas.microsoft.com/mapi/proptag/0x0037001E 例如 。

PropertyName參數不區分大小寫。 例如, SetControlItemProperty 會將引數 CustomerId解譯為與 CustomerID 相同,並將指定的控制項系結至內建 的 ContactItem.CustomerID 屬性。

您也可以使用下列程式碼 myPage.Controls("bar").ItemProperty = "subject" 行,將 subject 屬性系結至控制項。 不過,請注意,如果屬性受到 To 等物件模型安全性防護的保護,且用戶端電腦正在執行 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

另請參閱

Inspector 物件

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應