切换控件模式

介绍实现 IToggleProvider 的准则和约定,包括有关属性和方法的信息。 切换控件模式用于支持可循环访问一组状态并在设置后维护状态的控件。

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

本主题包含以下各节:

实现准则和约定

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

  • 激活时不保持状态的控件(如按钮、工具栏按钮和超链接)必须改为实现 IInvokeProvider
  • 控件必须按以下顺序 (ToggleState) 在其切换状态中循环切换: ToggleState_OnToggleState_Off如果支持,ToggleState_Indeterminate
  • Toggle 不提供设置状态方法,因为围绕直接设置三状态检查框的问题,而不循环浏览其相应的 ToggleState 序列。
  • 单选按钮控件不实现 IToggleProvider,因为它无法循环访问其有效状态。

IToggleProvider 的必需成员

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

必需的成员 成员类型 说明
切换 方法
ToggleState 属性

 

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

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

UI 自动化控件模式概述

UI 自动化树概述