COMBO en FOLDER

COMBO en FOLDER

Postby Manuel Valdenebro » Fri Jun 30, 2006 6:12 pm

Al poner un Combo en un folder, al extender el combo no se despliega correctamente, sino toda la persiana con todos los datos y comenzando en la parte superior de la pantalla. Respeta el ancho, pero no el alto.
Extraño, porque en los dialogos me funciona bien.

¿Alguna idea?
Un saludo

Manuel
User avatar
Manuel Valdenebro
 
Posts: 706
Joined: Thu Oct 06, 2005 9:57 pm
Location: Málaga-España

Postby Antonio Linares » Fri Jun 30, 2006 8:13 pm

Manuel,

Puedes poner la imagen en www.imageshack.us y copiar aqui la dirección que te da ? gracias
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41478
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Manuel Valdenebro » Fri Jun 30, 2006 10:32 pm

Antonio,

En la primera foto, aparece la pestaña normal del folder, antes de pulsar el primer combo:

Image

Aqui está el combo pulsado y desplegando toda la persiana desde el inicio de la pantalla:

http://img327.imageshack.us/img327/6617/foto29lm.jpg
Un saludo

Manuel
User avatar
Manuel Valdenebro
 
Posts: 706
Joined: Thu Oct 06, 2005 9:57 pm
Location: Málaga-España

Postby Alfredo Arteaga » Sat Jul 01, 2006 3:30 pm

Prueba cambiando la propiedad Integral Height, aca funciona.
User avatar
Alfredo Arteaga
 
Posts: 326
Joined: Sun Oct 09, 2005 5:22 pm
Location: Mexico

Postby Manuel Valdenebro » Sat Jul 01, 2006 5:29 pm

Antonio y Alfredo,

Funciona perfectamente cuanto la matriz (array) del COMBOBOX tiene hasta 19 elementos. Pero a partir de 20 elementos es cuando se disloca. Sucede tanto en diálogos como en folders.

Si comprobais en SAMPLES el módulo testdbc1.prg, que tiene un dialogo con dos combobox (dbcombo), vereis como en el primer combo se produce el error. En cambio en el segundo no porque tiene menos de 20 elementos.
Un saludo

Manuel
User avatar
Manuel Valdenebro
 
Posts: 706
Joined: Thu Oct 06, 2005 9:57 pm
Location: Málaga-España

SOLUCIONADO

Postby Manuel Valdenebro » Sat Jul 01, 2006 7:32 pm

Lo he solucionado, gracias a la idea de Alfredo, de la forma siguiente:

1) Añadiendo a Winapi.ch:

#define CBS_NOINTEGRALHEIGHT 1024


2) En el programa, indicando en el combobox:

STYLE CBS_DROPDOWNLIST | CBS_NOINTEGRALHEIGHT
Un saludo

Manuel
User avatar
Manuel Valdenebro
 
Posts: 706
Joined: Thu Oct 06, 2005 9:57 pm
Location: Málaga-España


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot], Horizon and 37 guests