Ne cherche plus
l'api Win32 date de 1993 et n'est présente que pour compatibilité ("
legacy" en anglais)
Microsoft n'a pas réussi à la supprimer définitivement, malgré la palanqué de bibliothèques UI Windows depuis 2000 : WinForms, WPF, Modern UI, .Net Core/ UWP.
Donc, Windows API ne gère pas les thèmes et il faut utiliser soit les propriétés de chaque UI soit envoyer des messages spécifiques.
Par exemple, sous Windows XP, il n'y a pas de "vraie" transparence
Par contre, Delphi Builder depuis la version XE5 ou XE6, leur surcouche objet VCL permet les thèmes (<- c'est apparu avec la version XE2 mais, si je ne dis pas de bêtises, le support n'est pas complet)
Partager