Cambiar Color de un control EDIT

Dragoon
20 de Mayo del 2004
Como cambio el color de fondo y de letra de un control edit, sin usar MFC o clases, eh tratado usando las funciones SetBkColor, SetTextColor, pero no me funcionan, aqui esta como puse el codigo:

case WM_PAINT:
HDC hdc;
PAINTSTRUCT ps;

hdc = BeginPaint(hwnd, &ps);
SetBkColor(hdc, RGB(0,0,255));
EndPaint(hwnd, &ps);
break;

Irma
20 de Mayo del 2004
Tenés que cambiar la propiedad color del TEdit cuando está seleccionado.
Ej. TEdit1.Color=cl(CUALQUIER COSA).

Mariano Ventaja
20 de Mayo del 2004
Dragoon como ya sabras el compilador no tiene la mas minima importancia y la respuesta de Irma solo sirve para VCL.

El mensaje WM_CTLCOLOREDIT se usa para definir el color de fondo y texto de un editbox.

http://msdn.microsoft.com/library/en-us/shellcc/platform/commctls/editcontrols/editcontrolreference/editcontrolmessages/wm_ctlcoloredit.asp?frame=true

Saludos,
Mariano http://www.c0d3rz.com.ar

noel solw
20 de Mayo del 2004
con que compilador estas trabajando ?