Récupérer la couleur de la barre de titre sous windows 8

Récupérer la couleur de la barre de titre sous windows 8 - API Win32 - Programmation

Marsh Posté le 15-05-2015 à 16:29:42    

Bonjour,
 
 je rencontre un problème pour récupérer la couleur de la barre de titre sous Windows 8.
 
J'utilise la fonction GetSysColor avec le paramètre COLOR_ACTIVECAPTION mais je n'obtiens pas la bonne couleur. Je pense qu'il doit y avoir une histoire de thème qui en est la cause.
 
Si quelqu'un sait comment faire n'ayant pas trouvé sur internet, je lui en serai très reconnaissant  :jap:


---------------
Mon feed back: http://forum.hardware.fr/hfr/Achat [...] 6100_1.htm
Reply

Marsh Posté le 15-05-2015 à 16:29:42   

Reply

Marsh Posté le 15-05-2015 à 17:50:32    

Je suis pas confiant dans le fait que tu puisses la retrouver réellement...
 
L'api win32 est un foure tout, mais jusqu'a un certain point :D
 
J'irai tenter du côté de getPixel:
 
https://msdn.microsoft.com/en-us/li [...] 85%29.aspx
 
En tappant à un endroit de la barre "ou tu es sur" que la couleur correspond au jeu de couleur.
 
EDIT: avec la fonction GetSysColor j'irai quand même dumper la totalité du set pour voir s'il y en a pas une dans le tas qui te donne la bonne valeur...


Message édité par Devil'sTiger le 15-05-2015 à 17:54:15
Reply

Marsh Posté le 15-05-2015 à 21:15:16    

Mouais, merci pour ta réponse mais getpixel pour moi c'est du bricolage ;)
 
Il y a forcément un moyen de récupérer cette couleur. C'est un peu plus complexe sûrement que de passer par getsyscolor. D'après mes recherches il faut passer par les thèmes. Je progresse, et je suis confiant par expérience ;)
 
A suivre...


---------------
Mon feed back: http://forum.hardware.fr/hfr/Achat [...] 6100_1.htm
Reply

Marsh Posté le 15-05-2015 à 21:25:24    

Bon je pense qu'avec GetThemeSysColor, GetWindowTheme  et IsAppThemed je devrais finir par arriver à mes fins ;)


---------------
Mon feed back: http://forum.hardware.fr/hfr/Achat [...] 6100_1.htm
Reply

Marsh Posté le 15-05-2015 à 21:27:44    

Ca donne quoi avec getSysColorBrush ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed