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")
problema con los combobox y manifiest
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: problema con los combobox y manifiest
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
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
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.
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.
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: problema con los combobox y manifiest
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
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
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: problema con los combobox y manifiest
Ricardo,
Parece que la solución es darle el estilo CBS_NOINTEGRALHEIGHT
Puedes probarlo desde PellesC seleccionando "No integral height" desde propiedades
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
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.
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
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 )
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: problema con los combobox y manifiest
Cristobal,
Tu código se ve correcto, te ha funcionado ?
Tu código se ve correcto, te ha funcionado ?
Re: problema con los combobox y manifiest
Pues no, eso es lo que llevo mirando esta tarde
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.