alto de fila en ListBox e IntegralHeigth

07/05/2007 - 00:23 por Ivan | Informe spam
hola a todos,

¿sabeis si hay alguna manera de saber el alto de fila en un Listbox (o un
equivalente a la zona cliente ¿ClientHeight?) de un Userform, para poder
calcular el incremento que sufrira este al poner la propiedad IntegralHeigth
a True? y ¿ puede variar si ademas necesita barra de scroll horizontal?

se trata de evitar que 'pise' a los contrles que esten debajo. Hasta ahora
lo hago manualmente con prueba/contraprueba, pero supongo que al menos debe
existir una proporcion respecto al listbox (tambien supongo que influira la
configuracion de pantalla, aunque me imagino que la proporcion <si existe
como tal> sera fija para todas)

o a lo mejor existe una propiedad o alguna 'combinacion' de propiedades que
se me escapa

bueno, como siempre, agradezco de antemano cualquier ayuda

un saludo y hasta pronto
Ivan
 

Leer las respuestas

#1 Héctor Miguel
07/05/2007 - 02:47 | Informe spam
hola, Ivan !

... hay alguna manera de saber el alto de fila en un Listbox (o un equivalente a la zona cliente ClientHeight?) de un Userform
para poder calcular el incremento que sufrira este al poner la propiedad IntegralHeigth a True?
y puede variar si ademas necesita barra de scroll horizontal? se trata de evitar que 'pise' a los controles que esten debajo.
Hasta ahora lo hago manualmente con prueba/contraprueba pero supongo que al menos debe existir una proporcion respecto al listbox
(tambien supongo que influira la configuracion de pantalla, aunque me imagino que la proporcion <si existe como tal> sera fija para todas)
o a lo mejor existe una propiedad o alguna 'combinacion' de propiedades que se me escapa...



[hasta donde se]... una posible 'combinacion de factores' con la que podrias 'apreciar' los efectos de la propiedad IntegralHeight
es cambiando el tipo y puntos de la fuente aplicada al control listbox en tiempo de ejecucion [ya sabes, codigos de 'alternancia']
ya que dicha propiedad [solo] permite/impide que el control se 'auto-ajuste' para mostrar in/completos los elementos del control
-> generalmente los sub-siguientes que pudieran quedar fuera del 'campo visual' [altura] en las dimensiones del control -?-

puedes revisar informacion 'basica' en el siguiente documento:
-> http://msdn2.microsoft.com/en-us/li...eight.aspx
[los conceptos son aplicables a un control listbos de formularios en vba -coinciden con la ayuda en linea-] ;)

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.

Preguntas similares