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?
COMBO en FOLDER
- Manuel Valdenebro
- Posts: 706
- Joined: Thu Oct 06, 2005 9:57 pm
- Location: Málaga-España
COMBO en FOLDER
Un saludo
Manuel
Manuel
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
- Manuel Valdenebro
- Posts: 706
- Joined: Thu Oct 06, 2005 9:57 pm
- Location: Málaga-España
Antonio,
En la primera foto, aparece la pestaña normal del folder, antes de pulsar el primer combo:
Aqui está el combo pulsado y desplegando toda la persiana desde el inicio de la pantalla:
http://img327.imageshack.us/img327/6617/foto29lm.jpg
En la primera foto, aparece la pestaña normal del folder, antes de pulsar el primer combo:
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
Manuel
- Alfredo Arteaga
- Posts: 326
- Joined: Sun Oct 09, 2005 5:22 pm
- Location: Mexico
- Contact:
- Manuel Valdenebro
- Posts: 706
- Joined: Thu Oct 06, 2005 9:57 pm
- Location: Málaga-España
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.
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
Manuel
- Manuel Valdenebro
- Posts: 706
- Joined: Thu Oct 06, 2005 9:57 pm
- Location: Málaga-España
SOLUCIONADO
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
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
Manuel