Partager via


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

Décrit des instructions et des conventions pour l’implémentation d’IToggleProvider, y compris des informations sur les propriétés et les méthodes. Le modèle de contrôle Bascule 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ôles et leurs modèles de contrôle pris en charge.

Cette rubrique contient les sections suivantes.

Conventions et directives d'implémentation

Lors de l’implémentation du modèle de contrôle Bascule , notez les directives 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 bascule (ToggleState) dans l’ordre suivant : ToggleState_On, ToggleState_Off et, s’il est pris en charge, ToggleState_Indeterminate.
  • Toggle ne fournit pas de méthode set-state en raison de problèmes entourant le paramètre direct d’une zone de case activée à trois états sans parcourir sa séquence ToggleState appropriée.
  • Le contrôle de case d’option n’implémente pas IToggleProvider, car il n’est pas capable de parcourir ses états valides.

Membres obligatoires pour IToggleProvider

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

Membres nécessaires Type de membre Notes
Bascule Méthode Aucun
ToggleState Propriété Aucun

 

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

Types de contrôles 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