Ho un controllo statico:controllo statico colore del testo set
HWND hLabelControl=CreateWindowEx(WS_EX_CLIENTEDGE,"STATIC","",
WS_TABSTOP|WS_VISIBLE|WS_CHILD|SS_CENTER,0,0,24,24,
hwnd,(HMENU)hS1,GetModuleHandle(NULL),NULL);
voglio quando un pulsante viene premuto il colore del testo nell'etichetta statica di cambiare al rosso, per esempio.
Come posso fare questo?
So che c'è una funzione
SetTextColor(
_In_ HDC hdc,
_In_ COLORREF crColor
);
ma non riesco a capire come ottenere il HDC del controllo statico.
Grazie in anticipo.
EDIT:
Questo non funziona:
HDC hDC=GetDC(hLabelControl);
SetTextColor(hDC,RGB(255,0,0));
Il contesto del dispositivo viene generalmente fornito nel contesto della gestione del messaggio 'WM_PAINT'. – Chad
Dopo aver risposto, mi sono reso conto che si tratta di un duplicato: http://stackoverflow.com/questions/14630760/in-win32-how-can-the-colour-of-static-text-be-changed/14630860#14630860 –