共用方式為


轉換控制項模式

說明實作 ITransformProviderITransformProvider2的指導方針和慣例,包括屬性和方法的相關信息。 轉換控制項模式可用來支援可以在二維空間內移動、重設大小或旋轉的控件。

如需實作此控制項模式的控制項範例,請參閱 控制項類型和其支援的控制項模式

本主題包含下列各節。

實作指導方針和慣例

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

  • 此控制項模式的支援不限於桌面上的物件。 如果子系可以在容器界限內自由移動、重設大小或旋轉子系,容器物件的子系也必須支援此控件模式。
  • 無法移動、重設大小或旋轉物件,使其產生的螢幕位置完全超出其容器的座標,因此無法存取鍵盤或滑鼠(例如,當最上層視窗移出螢幕或子物件移出容器檢視區界限時)。 在這些情況下,物件會盡可能接近要求的螢幕座標,並覆寫上或左座標以在容器界限內。
  • 針對多監視器系統,如果對象已移動、重設大小或完全在結合桌面螢幕座標之外旋轉,物件會盡可能放在接近所要求座標的主要監視器上。
  • 所有參數和屬性值都是絕對值,與地區設定無關。

ITransformProvider 的必要成員

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

必要成員 成員類型 筆記
CanMove 財產 沒有
CanResize 財產 沒有
CanRotate 財產 沒有
移動 方法 沒有
重設大小 方法 沒有
旋轉 方法 沒有

 

實作 ITransformProvider2 介面需要下列額外的屬性和方法。

必要成員 成員類型 筆記
CanZoom 財產 沒有
縮放 方法 沒有
ZoomByUnit 方法 沒有
ZoomLevel 財產 沒有
ZoomMaximum 財產 沒有
ZoomMinimum 財產 沒有

 

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

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

UI 自動化控制項模式概觀

UI 自動化樹狀結構概觀