Partager via


Bouton bascule

Le bouton bascule quand un clic est activé fournit une entrée à une application. Le contrôle représente un état bascule mutuellement exclusif.

Détails

La capture d’écran suivante illustre le bouton bascule du ruban.

capture d’écran d’un contrôle bascule dans le ruban de peinture Microsoft.

Activer/désactiver les propriétés du bouton

L’infrastructure du ruban définit une collection de clés de propriété pour le contrôle Bouton bascule.

En règle générale, une propriété Bouton bascule est mise à jour dans l’interface utilisateur du ruban en invalidant la commande associée au contrôle via un appel à la méthode IUIFramework ::InvalidateUICommand. L’événement d’invalidation est géré et les mises à jour de propriétés définies par l'IUICommandHandler ::UpdateProperty méthode de rappel.

La méthode de rappel IUICommandHandler ::UpdateProperty n’est pas exécutée et l’application interrogée pour une valeur de propriété mise à jour, jusqu’à ce que la propriété soit requise par l’infrastructure. Par exemple, lorsqu’un onglet est activé et qu’un contrôle est révélé dans l’interface utilisateur du ruban ou lorsqu’une info-bulle est affichée.

Note

Dans certains cas, une propriété peut être récupérée via la méthode IUIFramework ::GetUICommandProperty et définie avec la méthode IUIFramework ::SetUICommandProperty.

Le tableau suivant répertorie les clés de propriété associées au contrôle Bouton bascule.

Clé de propriété Notes
UI_PKEY_BooleanValue Prend en charge IUIFramework ::GetUICommandProperty et IUIFramework ::SetUICommandProperty. Remarque : Si la commande associée au contrôle est invalidée par le biais d’un appel à IUIFramework ::InvalidateUICommand, l’infrastructure interroge cette propriété lorsque UI_INVALIDATIONS_VALUE est passée en tant que valeur de indicateurs.
UI_PKEY_Enabled Prend en charge IUIFramework ::GetUICommandProperty et IUIFramework ::SetUICommandProperty.
UI_PKEY_Keytip Ne peut être mis à jour qu’à l’aide d’une invalidation.
UI_PKEY_Label Ne peut être mis à jour qu’à l’aide d’une invalidation.
UI_PKEY_LabelDescription Ne peut être mis à jour qu’à l’aide d’une invalidation.
UI_PKEY_LargeHighContrastImage Ne peut être mis à jour qu’à l’aide d’une invalidation.
UI_PKEY_LargeImage Ne peut être mis à jour qu’à l’aide d’une invalidation.
UI_PKEY_SmallHighContrastImage Ne peut être mis à jour qu’à l’aide d’une invalidation.
UI_PKEY_SmallImage Ne peut être mis à jour qu’à l’aide d’une invalidation.
UI_PKEY_TooltipDescription Ne peut être mis à jour qu’à l’aide d’une invalidation.
UI_PKEY_TooltipTitle Ne peut être mis à jour qu’à l’aide d’une invalidation.

bibliothèque de contrôle d’infrastructure du ruban Windows

élément de balisage ToggleButton