Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Nuances de gris dans les fenêtres sous XP

2 réponses
Avatar
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.

2 réponses

Avatar
Christian ASTOR
On 14 nov, 10:55, Thomas wrote:

Quelqu'un aurait une piste sur la cause du gris différent sur les textes



Les static controls utilisent la couleur COLOR_WINDOWTEXT
(GetSysColorBrush())
Avatar
Thomas
Christian ASTOR a écrit :
On 14 nov, 10:55, Thomas wrote:

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.