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

Preguntas similare

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
Respuesta Responder a este mensaje
#2 LuisMiguel
29/08/2004 - 13:44 | Informe spam
Gracias, funciono ok

Suerte
LuisMiguel
"Eduardo A. Morcillo [MS MVP VB]" <emorcilloATmvps.org> escribió en el
mensaje news:%23fux6%
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


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida