Ancho barra desplazamiento

27/08/2004 - 20:04 por Oscar | Informe spam
Hola,

Alguien sabe si es posible determinar el ancho que tiene la barra de desplazamiento vertical de un
listview? Es para ajustar el ancho de las columnas en tiempo de ejecución. Tengo una tabla en la que
tengo los anchos de las columnas, y los voy metiendo a mano, pero si el valor es -1 esto quiere
decir que primero se colocan los anchos de las columnas con un valor específico, y el espacio que
quede en el listview se le asigna a la columna que tenga el -1... (pero quiero saber el ancho de la
barra de desplazamiento vertical para tenerlo en cuenta, por si se cambia y se hace más ancho, etc.)

Gracias y saludos,
Oscar
 

Leer las respuestas

#1 Eduardo A. Morcillo [MS MVP VB]
29/08/2004 - 06:22 | Informe spam
LuisMiguel wrote:
Buenas.
disculpar que me meta en el hilo, pero tal vez podais indicarme como
podria, indicar por codigo a un formulario, que ocupe todo el espacio
del Mdi que lo contiene. ojo, no maximizarlo.
he probado



Como regla general, si el tema es otro mejor comienza un hilo nuevo.

Lo que debes hacer es asignarle el tamaño del area cliente del control
MdiClient (es el control que contiene los formularios hijos). Con esta
funcion obtienes ese tamaño:

Function MdiClientSize(ByVal mdiform As Form) As Size
For Each ctrl As Control In mdiform.Controls
If TypeOf ctrl Is MdiClient Then
Return ctrl.ClientSize
End If
Next
End Function

' Ejemplo
f.Size = MdiClientSize(frmMDI)

Eduardo A. Morcillo [MS MVP VB]
http://www.mvps.org/emorcillo

Preguntas similares