[C con Clase] ¿Cómo posicionar un texto en un cuadro de diàlogo?

Francesc fcabecer en xtec.cat
Vie Feb 16 07:34:19 CET 2007


Hola quiero escribir un texto con TextOut(hDC,x,y,cadena,longitud de la cadena);

Quisiera además que el texto apareciera centrado, para ello utilizo:
SetTextAlign(hDC, TA_CENTER);

Ahora empiezan los problemas..., como conseguir las coordenadas x e y?

Bien he mirado en el archivo de recurso dialogo.rc, y he anotado las coordenadas de la ventana...
pero si las pongo en la función TextOut, no va nada bien...
Luego he visto que se pueden obtener las medidas de la ventana con GetWindowExtEx, y que las coloca en una estructura SIZE, ... 
pues tampoco parece que vaya bien....
En otro lugar he encontrado otra cosa aparentmente más senzilla, directamente LOWORD(lParam) da la coordenada x i HIWORD(lParam) da la coordenada y...
en el caso que se redimensione la ventana (de hecho no es mi caso porque la venta no se modifica pero se tenía que probar ...
Estas medidas, están el píxels? en milímetros? tienen alguna relación directa con las unidades que utiliza TextOut?

Gracias, por la infinita paciencia
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20070216/554449b7/attachment.html>


Más información sobre la lista de distribución Cconclase