转换控件模式

介绍实现 ITransformProviderITransformProvider2 的准则和约定,包括有关属性和方法的信息。 转换控件模式用于支持可在二维空间中移动、调整大小或旋转的控件。

有关实现此控件模式的控件示例,请参阅 控件类型及其支持的控件模式

本主题包含以下各节:

实现准则和约定

实现 转换 控件模式时,请注意以下准则和约定:

  • 对此控件模式的支持并不限于桌面上的对象。 如果子级可以移动、调整大小或在容器的边界内自由地旋转,则此控件模式还必须受到容器对象子级的支持。
  • 如果移动、旋转对象或调整其大小使得屏幕位置完全处于其容器的坐标之外(例如,当顶层窗口移动到屏幕之外或子对象移动到容器的视区边界之外时),结果导致键盘或鼠标无法访问,则不能如此操作。 在这些情况下,对象被放在尽可能靠近所请求的屏幕坐标位置,而顶部或左侧坐标被覆盖以位于容器边界内。
  • 对于多监视器系统,如果一个对象被移动、调整大小或旋转导致完全位于组合桌面屏幕坐标外,则该对象被放置在尽可能靠近所请求坐标的主监视器中。
  • 所有参数和属性值都是绝对和独立于区域设置的。

ITransformProvider 的必需成员

实现 ITransformProvider 接口需要以下属性和方法。

必需的成员 成员类型 说明
CanMove 属性
CanResize 属性
CanRotate 属性
移动 方法
调整 方法
旋转 方法

 

实现 ITransformProvider2 接口需要以下附加属性和方法。

必需的成员 成员类型 说明
CanZoom 属性
缩放 方法
ZoomByUnit 方法
ZoomLevel 属性
ZoomMaximum 属性
ZoomMinimum 属性

 

没有与此控件模式关联的事件。

控件类型及其支持的控件模式

UI 自动化控件模式概述

UI 自动化树概述