Comment insérer un bouton de navigation arrière autonome dans mon application Windows?
-
13-12-2019 - |
Question
Je veux utiliser le même bouton dans ma propre boîte de dialogue:
Comme je peux le voir, il est utilisé par l'Explorateur Windows et d'autres boîtes de dialogue système.
Est-ce un contrôle standard?Comment puis-je l'insérer dans mon application?
La solution
Ceci est fourni par des styles visuels (uxtheme.dll).
Cependant, vous devez le faire vous-même.Bouton de tirage au sort ou sous-classé qui le peindrea à l'aide d'OPETHEMEDATA (classe est "Navigation"), partie Nav_backbutton.
Notez que comme toujours avec uxtheme.dll, vous devez également avoir une fuite si UXTHEME.dll n'est pas disponible (avant XP), est désactivé ou si la classe "Navigation" n'est pas définie (elle est ajoutée uniquement dans Aero, XPLuna ne l'a pas).