FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Cita:
Saludos.
__________________
Última edición por MaMu fecha: 05-03-2008 a las 09:08:37. |
#2
|
|||
|
|||
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 |
#3
|
||||
|
||||
Cita:
Y vuelvo a repetir, no centra, solamente desplaza, por lo que el centrado es solo horizontal, probe de todo para el vertical y este no centra. Saludos
__________________
|
#4
|
||||
|
||||
Pero con TextOut le indicas la posición X e Y donde está el texto por lo que ahí sí que podrías centrar:
De todas formas ésto sólo sirve si cambias el tamaño de la fuente y/o de los items del combobox dejándolos descompesados y lo cierto es que no entiendo la utilidad de esto. Por ejemplo usar una letra de tamaño 8 y un ComboBox.ItemHeight de valor 30 Saludos. |
#5
|
|||
|
|||
En verdad lo centra
Pero hay un detalle, la propiedad Style puesta en csOwnerDrawFixed anula la propiedad Text del propio ComboBox, restandole un poco de estética.
Generalmente se usa algo así ComboBox1.Text := '-- Seleccione --'; y luego al desplegar del ComboBox aparece la lista. Lo intenté con las otras variantes de Style pero ni modo. Alguna Solución que no implique ponerle un TLabel encima ?? |
#6
|
|||
|
|||
#7
|
||||
|
||||
por casualidad probaste la variacion que dejo PeterPunk?
|
#8
|
|||
|
|||
¿Por qué lo preguntas? Mi comentario iba dirigido a mamu quien insiste en que no centra.
Bye |
#9
|
||||
|
||||
ooops, me perdí
|
#10
|
||||
|
||||
Cita:
pero no era insistencia, es solo que no me funcionaba de ninguna forma. Logre que me funcionara usando el JvComboBox, ya que el standad de delphi no me lo permite, el porque? no tengo idea, seguramente algun archivo corrupto. SOLUCIONADO
__________________
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Alinear campos en un select (comboBox). | mcalmanovici | PHP | 3 | 21-09-2007 06:45:35 |
alinear texto en el pdf | dimitri | PHP | 2 | 23-05-2007 18:28:01 |
Alinear texto a la derecha | luxus | OOP | 5 | 07-03-2007 01:53:00 |
Alinear Texto en un TEdit | luxus | Varios | 1 | 19-07-2006 18:59:55 |
Alinear Texto a la Derecha | sierraja | Varios | 7 | 16-06-2005 23:58:45 |
|