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

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 Ivan
07/05/2007 - 03:55 | Informe spam
hola Hector, de nuevo muchas gracias

el link ha ¿resuelto? una de mis dudas (e inicial causa de la consulta): el
hecho de que el que no se vea la ultima fila (al menos entera) del listbox
con IntegralHeight a False es lo normal (aunque no acabe de entender los
motivos, al fin y al cabo podemas llegar a la luna), y he dejado de buscar
las (creo) inexistentes ScrollTop o similar para intentar buscar un apaño
que, por lo que creo entender, parece no existir, al menos sin recurrir a
apis o... Como tu mismo sueles decir (+o-), creo que saldria mas caro el
caldo que las gallinas

en cualquier caso, no habia caido en el tema de la fuente, y jugando con
ella, he conseguido que queden (aunque sea manualmente) mas o menos decentes
tanto vertical como horizontalmente (otra cosa curiosilla).

lo dicho, muchas gracias de nuevo y hasta pronto

Un saludo
Ivan

PD: tengo otra duda con los listbox, pero es un tema totalmente diferente y
creo que merece un hilo propio ( si es que no lo encuentro via busca..)
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida