Nuances de gris dans les fenêtres sous XP

Le
Thomas
Bonjour,
j'ai développé une application graphique dont l'apparence n'est pas
parfaite sous Win XP.
Les bloc textes dans les fenêtre sont d'un gris plus clair.
Pour la fenêtre principale, j'ai utilisé :
RegisterClassEx(&param_wc)
hwnd = CreateWindowEx(WS_EX_CLIENTEDGE, ClassName, WindowName,
WS_OVERLAPPEDWINDOW, (xsize - x)/2, (ysize - y)/2 , x, y, NULL, NULL,
hinstance, NULL);

Et pour le texte, dans la callback :

switch(msg)
{
case WM_CREATE:
CreateWindowEx(0, "STATIC","texte 1 : ",
WS_CHILD|WS_VISIBLE|ES_LEFT, 10, 10, 110, 16, hwnd, (HMENU)0, hinstance,
NULL);

Quelqu'un aurait une piste sur la cause du gris différent sur les textes
de la fenêtre ?
Merci d'avance.
Thomas.
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Christian ASTOR
Le #9747441
On 14 nov, 10:55, Thomas
Quelqu'un aurait une piste sur la cause du gris différent sur les textes



Les static controls utilisent la couleur COLOR_WINDOWTEXT
(GetSysColorBrush())
Thomas
Le #9747431
Christian ASTOR a écrit :
On 14 nov, 10:55, Thomas
Quelqu'un aurait une piste sur la cause du gris différent sur les textes



Les static controls utilisent la couleur COLOR_WINDOWTEXT
(GetSysColorBrush())




Bonjour,
Merci pour votre conseil.
J'ai réussi à améliorer le rendu pour le register class :
wc.hbrBackground = GetSysColorBrush(COLOR_BTNFACE);
Merci.
Thomas.
Publicité
Poster une réponse
Anonyme