自訂表單中的控制項

表單控制項可以讓您自訂自訂表單的使用者介面及行為。 因為表單後面的所有程式碼會從表單事件或控制項事件呼叫,因此以程式設計回應來控制事件是透過程式設計方式擴充表單的主要方式之一。 本主題說明如何在 Outlook 表單中新增及顯示 Microsoft Forms 2.0 控制項及 Microsoft Outlook 控制項。 如需以程式設計 Forms 2.0 控制項的詳細資訊,請參閱<表單指令碼參照>。 如需以程式設計 Outlook 控制項的詳細資訊,請參閱<物件模型參照>。

設計階段

在表單設計工具中,您可以從控制項工具箱將控制項新增至表單頁面或表單區域。 控制項工具箱是由多個 Forms 2.0 控制項初始化。 您可以將已經安裝在電腦上的其他 ActiveX 控制項新增至控制項工具箱中。

Microsoft Forms 2.0 控制項

下列是控制項工具箱中預設的 Forms 2.0 控制項:

  • Microsoft Forms 2.0 CheckBox 控制項

  • Microsoft Forms 2.0 ComboBox 控制項

  • Microsoft Forms 2.0 CommandButton 控制項

  • Microsoft Forms 2.0 Frame 控制項

  • Microsoft Forms 2.0 Image 控制項

  • Microsoft Forms 2.0 Label 控制項

  • Microsoft Forms 2.0 ListBox 控制項

  • Microsoft Forms 2.0 MultiPage 控制項

  • Microsoft Forms 2.0 OptionButton 控制項

  • Microsoft Forms 2.0 ScrollBar 控制項

  • Microsoft Forms 2.0 SpinButton 控制項

  • Microsoft Forms 2.0 TabStrip 控制項

  • Microsoft Forms 2.0 TextBox 控制項

  • Microsoft Forms 2.0 ToggleButton 控制項

Microsoft Outlook 控制項

下表列出當您安裝 Microsoft Office Outlook 2007 或更新版本的 Outlook 時會安裝在您電腦上的 Outlook 控制項。 這些控制項支援 Microsoft Windows 佈景主題。 在 Outlook 表單中使用這些控制項之前,您必須先將它們新增至控制工具箱。

請只在自訂表單的表單區域而非表單頁面中使用這些控制項。

其中某些控制項是設計用來利用 Outlook 中的功能,例如,Microsoft Outlook 本文控制項是設計用來顯示 Outlook 項目的本文。 所有的 Outlook 控制項都設計為只能在 Outlook 增益集中使用。

Control 為特定的 Outlook 功能所設計
Microsoft Outlook 本文控制項
Microsoft Outlook 名片控制項
Microsoft Outlook 類別目錄控制項
Microsoft Outlook 核取方塊控制項
Microsoft Outlook 下拉式方塊控制項
Microsoft Outlook 命令按鈕控制項
Microsoft Outlook 連絡人相片控制項
Microsoft Outlook 日期控制項
Microsoft Outlook 框架標題控制項
Microsoft Outlook 資訊列控制項
Microsoft Outlook 標籤控制項
Microsoft Outlook 清單方塊控制項
Microsoft Outlook 選項按鈕控制項
Microsoft Outlook 頁面控制項
Microsoft Outlook 收件者控制項
Microsoft Outlook 寄件者相片控制項
Microsoft Outlook 文字方塊控制項
Microsoft Outlook 時間控制
Microsoft Outlook 時區控制項

執行階段

在自訂的表單頁上,Forms 2.0 控制項一律會以未設定 Windows 佈景主題的傳統外觀顯示。 在表單區域中,任何已設佈景主題之 Outlook 對應控制項的 Forms 2.0 控制項會採用 Windows 佈景主題的外觀,但事實上可以使用對應控制項的類型來進行轉換。 例如,如果使用者已在表單區域中以程式設計方式卸載 Forms 2.0 TextBox 控制項,則 Outlook 會以 Outlook 對應控制項的實例取代控制項的這個實例,而且您將能夠將 Microsoft.Office.Interop.Outlook.OlkTextBox 的轉換套用至此控制項,並以 Outlook TextBox 控制項的形式加以存取。 您不應該以 Microsoft.VBE.Interop.Forms.TextBox 控制項形式存取它。 如需在增益集中轉換控制項的詳細資訊,請參閱使用增益集擴充表單區域。 下表會列出每個 Forms 2.0 控制項及對應的 Outlook 控制項 (如果有的話)。

Forms 2.0 控制項 Outlook 控制項
Microsoft Forms 2.0 CheckBox 控制項 Microsoft Outlook 核取方塊控制項
Microsoft Forms 2.0 ComboBox 控制項 Microsoft Outlook 下拉式方塊控制項
Microsoft Forms 2.0 CommandButton 控制項 Microsoft Outlook 命令按鈕控制項
Microsoft Forms 2.0 Frame 控制項 Microsoft Outlook 框架標題控制項
Microsoft Forms 2.0 Image 控制項 (無同位檢查)
Microsoft Forms 2.0 Label 控制項 Microsoft Outlook 標籤控制項
Microsoft Forms 2.0 ListBox 控制項 Microsoft Outlook 清單方塊控制項
Microsoft Forms 2.0 MultiPage 控制項 (無同位檢查)
Microsoft Forms 2.0 OptionButton 控制項 Microsoft Outlook 選項按鈕控制項
Microsoft Forms 2.0 ScrollBar 控制項 (無同位檢查)
Microsoft Forms 2.0 SpinButton 控制項 (無同位檢查)
Microsoft Forms 2.0 TabStrip 控制項 (無同位檢查)
Microsoft Forms 2.0 TextBox 控制項 Microsoft Outlook 文字方塊控制項
Microsoft Forms 2.0 ToggleButton 控制項 (無同位檢查)

因為 Outlook 控制項會安裝在執行 Office Outlook 2007 或更新版本的電腦上,所以含有這些控制項的表單在任何舊版的 Outlook 中都不會適當顯示。

摘要

下列會摘要說明 Forms 2.0 控制項與 Outlook 控制項的差異:

比較外觀 Forms 2.0 控制項 Outlook 控制項
可以用於 Outlook 2003 或更早版本
可以用於 Office Outlook 2007 或更新版本
預設會存在控制項工具箱中
在 Office Outlook 2007 或更新版本的表單頁面中的顯示方式 未設定 Windows 佈景主題的傳統外觀 請勿在自訂表單頁面中使用 Outlook 控制項,只在表單區域中使用
在 Office Outlook 2007 或更新版本的表單區域中的顯示方式 如果存在,則顯示為其主題對應專案,而且可以使用其主題對應專案的類型來轉換;如果主題對應專案不存在,則為傳統外觀 佈景主題外觀
控制項會在 Outlook 2003 或更早版本的執行階段中正確顯示
控制項會在 Office Outlook 2007 或更新版本的執行階段中正確顯示

支援和意見反應

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