![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
|
Cambiar propiedades de la barra de scroll
Intento cambiar el ancho de una barra de scroll. No tengo pantalones!!!
Puestos a probar he estado intentando cambiar el resto de propiedades, incluso en tiempo de ejecución. De hecho al hacer una consulta a dichas propiedades estas me indican que tienen los valores que yo les he establecido, pero la pantalla sigue mostrando las barras de scroll siempre igual. Preguntas: 1)¿Se pueden modificar las propiedades visuales de las barras de scroll en windows? 2)¿Existe alguna propiedad (q desconozco) q obligue a hacer caso omiso de las propiedades de una scrollbar? 3)¿Sirven para algo las propiedades VISUALES de una barra de scroll? A lo mejor a alguien le parece q estoy mal del coco, y es verdad ya que me lo he quebrado intentando buscar alguna indicación al respecto. Gracias a todos. |
|
#2
|
||||
|
||||
|
A lo mejor el Truco 191 de Trucomania te sirve. Yo no le he probado pero te lo pongo:
[191] Cambiar el grosor de las barras de scroll de Windows Código:
procedure TForm1.Button2Click(Sender: TObject);
var
Dato: TNonCLientMetrics;
begin
Dato.cbSize:=SizeOf(Dato);
SystemParametersInfo(SPI_GetNonClientMetrics,0,@Dato,0);
Dato.iScrollWidth:=30; {Nuevo valor / New value}
SystemParametersInfo(SPI_SetNonClientMetrics,0,@Dato,SPIF_SENDWININICHANGE);
end;
¡Ah!, con SPIF_SENDWININICHANGE el cambio lo hacemos sin grabarlo en la configuración del usuario en curso. Si quieres que el cambio sea permanente, pon SPIF_UpdateIniFile
__________________
Saludos, Peter Investment |
|
#3
|
|||
|
|||
|
Sobre los TScrollBar - Nueva pregunta
Hola, saludos a todos.
Hace años que estoy "desconectado" de la programación pero ahora tengo una duda concreta. He estado revisando muchísimos mensajes, y en este está exactamente el problema que quiero solucionar, pero no tiene respuesta. Alguien sabe porque no funcionan, o como se utilizan las propiedades del TScrollBar. Concretamente ButtonSize y alguna otra no hacen nada, ni en tiempo de diseño ni en ejecución. La solución propuesta en trucomania tiene un defecto, y es que cambia las barras en todas las ventanas de windows. Gracias por todo |
![]() |
|
|
|