共用方式為


值控件模式

說明實作 IValueProvider的指導方針和慣例,包括屬性和方法的相關信息。 Value 控制項模式可用來支援內建值未跨越範圍且可表示為字串的控制件。

視控件及其設定而定,值字串可以編輯。 如需實作此控制項模式的控制項範例,請參閱 控制項類型和其支援的控制項模式

本主題包含下列各節。

實作指導方針和慣例

實作 Value 控件模式時,請注意下列指導方針和慣例:

  • 不論控制項目前的編輯模式為何,清單專案或樹狀目錄專案等控件都必須支援 控件模式。 如果子專案可編輯,父控件也必須支援 Value 控件模式。 下圖顯示可編輯清單專案的範例。

    顯示可編輯清單專案圖例

  • 單行和多行編輯控件必須實作 ITextProvider 來公開其唯讀內容。

  • 如果可以變更 IValueProvider,多行編輯控件必須實作 IValueProvider

  • IValueProvider 不支援擷取格式化資訊或子字串值。 在這些案例中實作 ITextProvider

  • IValueProvider 必須由Microsoft Word 的色彩選擇器選取控件等控件實作(請參閱下圖),其支援色彩值(例如“yellow”)與同等的內部 RGB 值之間的字元串對應。

    顯示色彩色板字串對應圖例

  • 控件的 IsEnabled 屬性應設定為 TRUE TRUE,且其 ITextProvider::IsReadOnly 屬性設定為 FALSE,再允許呼叫 ITextProvider::SetValue

IValueProvider 的必要成員

實作 IValueProvider 介面需要下列屬性和方法。

必要成員 成員類型 筆記
IsReadOnly 財產 沒有
財產 沒有
SetValue 方法 沒有

 

此控制件模式沒有相關聯的事件。

控件類型及其支援的控制模式

UI 自動化控制項模式概觀

UI 自動化樹狀結構概觀

Text 和 TextRange 控制項模式