DrawText //Urgente!
Publicado por VIRTUAJATS (1 intervención) el 15/09/2003 06:12:05
Mi objetivo es dibujar un texto en una ventana, de manera que yo pueda indicarle las siguientes propiedades:
Color de Texto
Color de Fondo
Fuente (Nombre, Tamaño, Tachado, Subrayado, etc...)...
Hasta el momento he estado utilizando DRAWTEXT para lograrlo, pero todavía no se como indicarle la Fuente.
Este es el código que uso:
//La variable hwnd está en los parametros del WindowProcedure
//En WM_PAINT del manipulador de mensajes
HDC hdc;
PAINTSTRUCT ps;
RECT rc;
hdc = BeginPaint (hwnd, &ps);
GetClientRect (hwnd, &rc);
SetTextColor (hdc, 0xFFFFFF);
SetBkMode(hdc, TRANSPARENT);
DrawText (hdc, "Hello, World!", -1, &rc,
DT_SINGLELINE | DT_CENTER | DT_VCENTER);
EndPaint (hwnd, &ps);
¿A alguien se le ocurre como hago para especificar la fuente a usar?
¿Existe otra forma de conseguir mi objetivo más fácilmente?
Gracias...
Color de Texto
Color de Fondo
Fuente (Nombre, Tamaño, Tachado, Subrayado, etc...)...
Hasta el momento he estado utilizando DRAWTEXT para lograrlo, pero todavía no se como indicarle la Fuente.
Este es el código que uso:
//La variable hwnd está en los parametros del WindowProcedure
//En WM_PAINT del manipulador de mensajes
HDC hdc;
PAINTSTRUCT ps;
RECT rc;
hdc = BeginPaint (hwnd, &ps);
GetClientRect (hwnd, &rc);
SetTextColor (hdc, 0xFFFFFF);
SetBkMode(hdc, TRANSPARENT);
DrawText (hdc, "Hello, World!", -1, &rc,
DT_SINGLELINE | DT_CENTER | DT_VCENTER);
EndPaint (hwnd, &ps);
¿A alguien se le ocurre como hago para especificar la fuente a usar?
¿Existe otra forma de conseguir mi objetivo más fácilmente?
Gracias...
Valora esta pregunta


0