Cita:
Empezado por mamu
Claro, pero ahi esta el punto. No centra, desplaza.
|
De vez en cuando es bueno leerse la documentación.
Cuando pones TA_CENTER el texto sí queda centrado, pero
respecto del punto de referencia. En el ejemplo de cHackAll, el punto de referencia es (Rect.Right - 4, Rect.Top), es decir, casi el borde derecho, lo cual está bien para un alineamiento a la derecha. Usando TA_CENTER y el borde derecho como centro, el efecto es que la mitad derecha del texto desaparece (queda "fuera" del combo).
Así pues, viendo el ejemplo que te ofrecieron, y leyendo la documentación, hubieras captado que como punto de referencia debes tomar el centro del rectángulo que te pasan:
(Rect.Left + Rect.Right) div 2
Bye