Page 1 of 1

problema con los combobox y manifiest

Posted: Sun Oct 20, 2013 7:53 am
by rlblanco
Hola a todos.

El problema que tengo es el siguiente, cuando incluyo el "manifiest" en el archivo de recursos ( *.res ) los combo-box se desplegan a su antojo obviando el tamaño máximo que he definido en el archivo de recursos para ese control.

¿ Hay alguna forma de solucionar esto ?.

Muchas gracias.
Un saludo.

Uso :
WINDOWS 7 Professional
xHarbour Compiler build 1.2.1 (SimpLex) (Rev. 9656)
FWH 1301
RECURSOS CON PELLES C ( archivo del tipo "res")

Re: problema con los combobox y manifiest

Posted: Mon Oct 21, 2013 5:50 am
by Antonio Linares
Ricardo,

Puedes probar FWH\samples\combos.prg y ver si le ocurre igual ?

Que dimensión deseas darle ? Por que no te sirve las dimensiones que Windows le asigna ?

Puedes mostrar una imagen de como se ve y como quieres que se vea ? gracias :-)

Re: problema con los combobox y manifiest

Posted: Mon Oct 21, 2013 6:18 pm
by rlblanco
Antes de nada muchas gracias Antonio por tu interés.

Como ejemplo he cogido el archivo \samples\combosb.prg y he modificado la array del combo por otra de más elementos, como ves el combo con manifiest se desplega todo lo largo que sea la pantalla no respetando las dimensiones del control , ni del diálogo o ventana que lo contiene, en vez de sacar una barra de scroll vertical, tal y como lo hace si quito "manifiest" del archivo de recursos. Este efecto del combo rompe toda la estética del programa al desplegarse.
En la imagen se puede ver la definición de las dimensiones del control y como se ve al ejecutar el programa.

Muchas gracias

Un saludo.

Image

Re: problema con los combobox y manifiest

Posted: Mon Oct 21, 2013 7:19 pm
by Antonio Linares
Ricardo,

Acabo de probarlo en el editor de recursos de PellesC, usando Windows 8, y hace el mismo "mal" efecto que comentas.

Es decir, no respeta la longitud que se le ha asignado en el recurso :-(

Re: problema con los combobox y manifiest

Posted: Mon Oct 21, 2013 7:22 pm
by Antonio Linares
Ricardo,

Parece que la solución es darle el estilo CBS_NOINTEGRALHEIGHT

Puedes probarlo desde PellesC seleccionando "No integral height" desde propiedades :-)

Re: problema con los combobox y manifiest

Posted: Mon Oct 21, 2013 9:21 pm
by rlblanco
Antonio,

Dicho y hecho, he configurado la propiedad "No integral height" al control combobox y funciona perfecto, ahora si respeta las dimensiones definidas y sale la barra de scroll vertical cuando es necesario.

Muchísimas gracias.

Re: problema con los combobox y manifiest

Posted: Mon Oct 21, 2013 9:35 pm
by cnavarro
Antonio, y si el combobox esta hecho bajo codigo, como podria ser?

Code: Select all

#define CBS_NOINTEGRALHEIGHT  1024     // 0x0400L

   @ 412, 102+80 COMBOBOX oTipos VAR cTipoEx ;
     ITEMS aTipo ;
     OF oPnel1 ;
     SIZE Int(264*0.68), 190 ;   //275
     FONT oFontX;              //     STYLE CBS_DROPDOWN  LIST ;

    oTipos:nStyle := nOr( oTipos:nStyle, CBS_NOINTEGRALHEIGHT )

 

Re: problema con los combobox y manifiest

Posted: Mon Oct 21, 2013 10:53 pm
by Antonio Linares
Cristobal,

Tu código se ve correcto, te ha funcionado ?

Re: problema con los combobox y manifiest

Posted: Mon Oct 21, 2013 11:00 pm
by cnavarro
Pues no, eso es lo que llevo mirando esta tarde