![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Quitar Scrollbars de un TControlList
Hola,
Estoy usando el nuevo componente TControlList, me muevo por la lista usando gestos y me sobran las barras de desplazamiento, además de que no quedan estéticas en la app. Desde el componente no hay la opción de eliminarlas, he intentado con mensajes de windows pero tampoco desaparece. A ver si alguien ya lo ha conseguido antes. Saludos y gracias |
#2
|
||||
|
||||
Con esto, lo que no sé es en qué evento es más conveniente ponerlo:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#3
|
||||
|
||||
Se me ocurren varias forma de hacerlo o al menos de probar a ver si funciona.
1) La primera es derivar el componente y reescribir alguno de los procedimientos de TCustomControlList, que es de quien deriva TControlList. Probaría con el método Paint o alguno similar.
También puedes interceptar alguno de los mensajes de pintado, pero creo que es lo mismo y quedará más claro con los procedimientos.
2) La segunda opción es interceptar los métodos del componente, por ejemplo, esta prueba rápida parece que funciona.
Con esto he comprobado que el scroll vertical no aparece, aunque tal vez esté interceptando "demasiados" mensajes. 3) Es posible que se pueda hacer capturando mensajes utilizando un componente TApplicationEvents en el formulario. filtrando para que los mensajes sean sólo del control que te interesa y sólo los mensajes que te interesan. Algo así:
4) Por último, implementando los eventos del control/form, puedes probar directamente a ocultarlas, usando esto:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Scrollbars en un TPanel | acertij022 | Varios | 2 | 19-02-2009 14:35:32 |
Quitar scrollbars en un dbgrid | sur-se | OOP | 3 | 18-11-2008 19:02:13 |
dbgrid y scrollbars | Rabata | Conexión con bases de datos | 3 | 25-07-2005 11:41:21 |
scrollbars de un treeview | kakesoft | OOP | 0 | 06-04-2005 02:35:52 |
scrollbars | pablo | Gráficos | 2 | 28-12-2004 13:18:57 |
![]() |
|