Partager via


Activer/désactiver le modèle de contrôle

Décrit les instructions et conventions d’implémentation d'IToggleProvider, y compris des informations sur les propriétés et les méthodes. Le bascule modèle de contrôle est utilisé pour prendre en charge les contrôles qui peuvent parcourir un ensemble d’états et conserver un état une fois défini.

Pour obtenir des exemples de contrôles qui implémentent ce modèle de contrôle, consultez types de contrôle et leurs modèles de contrôle pris en charge.

Cette rubrique contient les sections suivantes.

Directives et conventions de mise en œuvre

Lors de l’implémentation du modèle de contrôle bascule, notez les instructions et conventions suivantes :

  • Les contrôles qui ne conservent pas l’état lorsqu’ils sont activés, tels que les boutons, les boutons de barre d’outils et les liens hypertexte, doivent implémenter IInvokeProvider à la place.
  • Un contrôle doit parcourir ses états bascules (ToggleState) dans l’ordre suivant : ToggleState_On, ToggleState_Off et, s’il est pris en charge, ToggleState_Indeterminate.
  • bascule ne fournit pas de méthode d’état défini en raison de problèmes entourant le paramètre direct d’une case à cocher à trois états sans parcourir sa séquence appropriée ToggleState.
  • Le contrôle de case d’option n’implémente pas IToggleProvider, car il n’est pas capable de parcourir ses états valides.

Membres requis pour IToggleProvider

Les propriétés et méthodes suivantes sont requises pour implémenter l’interface IToggleProvider.

Membres obligatoires Type de membre Notes
bascule Méthode Aucun
ToggleState Propriété Aucun

 

Ce modèle de contrôle n’a aucun événement associé.

types de contrôle et leurs modèles de contrôle pris en charge

Vue d’ensemble des modèles de contrôle UI Automation

Vue d’ensemble de l’arborescence UI Automation