Salut,
Avec mon appli multilangue, j'utilise une fenêtre OpenGL.
Au dessus de cette fenêtre, j'ai mis des dialogues flottants, histoire de gérer une interface "aérienne".
Pour faire joli, j'ai "cassé" ces dialogues, pour qu'ils ne présentent plus de bordures, titres .. etc .. et j'ai affecté des transparences avec SetLayeredWindowAttributes.
Sous Vista et 7, ca marche très bien.
Maintenant, sous XP, les parties transparentes de mon interface ne sont pas mises à jour correctement, elles considèrent que le fond est celui "derrière" le soft au lieu d'être la fenêtre OpenGL qu'elles couvrent.
En gros, si ma fenêtre OGL affiche un fond bleu, au lieu d'être coupées en bleu et légèrement bleutés par la transparence, les dialogues sont rognés avec un fond blanc et mixées avec l'explorateur windows...
Et cela seulement sous XP... Vista et 7 marchent super bienquelqu'un a une idée ?
Merci.
Partager