Bonjour,

Je developpe une application windows sous borland c++ 5.02.

L'application est constituée d'une fenetre de controle que je crée
moi meme a l'aide de la fonction "CreateWindowEx".

Au sein de cette fenetre principale, j'y ajoute des contrôles (textes
statics) egalement en faisant appel a la fonction "CreateWindowEx".
Ces contrôles sont rempli par SetWindowText.

Mon soucis est que j'aimerai changer la couleur des textes, mais je n'y
arrive pas. Avez vous une idee ?

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
	HWND localHwnd;
	WNDCLASSEX wc;
	BYTE       vffInfo[512];             
	DWORD      *pBuffer;                
	DWORD      fHandle;                  
	UINT       nVIBSize;                 
	VS_FIXEDFILEINFO *FFI;

	//chargement de la fenetre
	//------------------------
	wc.hInstance = FirstInstance;                // instance du prog
	wc.lpszClassName = "XIPC";                   // nom de la classe
	wc.lpfnWndProc = WinProc;                    // procedure pour gérer 
	wc.style = CS_DBLCLKS;                       // style
	wc.cbSize = sizeof(WNDCLASSEX);
	wc.hIcon = LoadIcon(NULL, IDI_APPLICATION);  // grosse icone
	wc.hIconSm = LoadIcon(NULL, IDI_APPLICATION);// petite icone
	wc.hCursor = LoadCursor(NULL, IDC_ARROW);    
	wc.lpszMenuName = NULL;
	wc.cbClsExtra = 0;
	wc.cbWndExtra = 0;
	wc.hbrBackground = (HBRUSH)GetStockObject(LTGRAY_BRUSH); 


	// enregistre la classe
	RegisterClassEx(&wc);

	// Crée la fenêtre
	localHwnd = CreateWindowEx(0, "essai", "essai",                     WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT,
            700, 470, HWND_DESKTOP, NULL, FirstInstance, NULL);

	text1 = CreateWindowEx(0, "STATIC", NULL, WS_VISIBLE|WS_CHILD, 10, 5, 1000, 200, localHwnd, 0, FirstInstance, NULL);

	text2 = CreateWindowEx(0, "STATIC", NULL, WS_VISIBLE|WS_CHILD, 10, 50, 1000, 200, localHwnd, 0, FirstInstance, NULL);
	text3 = CreateWindowEx(0, "STATIC", NULL, WS_VISIBLE|WS_CHILD, 100,70,1000, 200, localHwnd, 0, FirstInstance, NULL);

            SetWindowText(text1, texte);             
            SetWindowText(text2, texte);
            SetWindowText(text3, texte);