Page 1 of 2

Folder desde recursos tipo Bottom

Posted: Mon May 07, 2007 5:44 pm
by tsales
Antonio
¿Es posible realizar este tipo de Folder desde Recursos?. He intentado reproducirlo buscando varios estilos pero no consigo que el metodo redefine lo pinte igual que usando el New.
Observa la diferencia entre ambos estilos. El primero es usando New y el segundo el redefine.

Image

Saludos

Posted: Tue May 08, 2007 9:44 am
by Antonio Linares
Toni,

Lo que quieres es que no se vea como botones ?

Posted: Tue May 08, 2007 11:30 am
by tsales
Antonio
No, lo que quiero es que desde recursos se vea igual que haciendo a pelo. Es decir la segunda imagen = a la primera.

He probado diferentes estilos y no consigo que sea igual. Creando el control desde cero, la opcion seleccionada se muestra con fondo blanco y el resto de Items recogen el color de fondo COLOR_BTNFACE por contra utilizando recursos los colores de fondo de todos los items son siempre blancos, seleccionados y no seleccionados.

Saludos

Posted: Mon May 14, 2007 2:50 pm
by tsales
Antonio

Alguna solución al respecto??

Saludos

Posted: Tue May 15, 2007 7:44 am
by Antonio Linares
Toni,

En el recurso usas TCS_BOTTOM ?

Posted: Wed May 16, 2007 6:19 pm
by tsales
Antonio
Si. CONTROL "Tab1",500,"SysTabControl32",TCS_BOTTOM,1,78,116,16

Posted: Wed May 16, 2007 6:24 pm
by Antonio Linares
Toni,

Has probado a combinar el estilo TCS_BOTTOM con otros TCS_... ?

Posted: Thu May 17, 2007 7:24 am
by tsales
Antonio
He probado con todo lo que está disponible en el VC++ 6.0.

CONTROL "Tab2",500,"SysTabControl32",TCS_BOTTOM | TCS_BUTTONS | TCS_FIXEDWIDTH | TCS_FOCUSNEVER | WS_BORDER | 0x8,0,82, 119,14

Saludos

Posted: Thu May 17, 2007 7:33 am
by Antonio Linares
Toni,

Has probado a comparar los estilos en tiempo de ejecución ?

MsgInfo( GetWindowLong( oFolder:hWnd, GWL_STYLE ) )
ó
MsgInfo( GetWindowLong( oFolder:hWnd, GWL_EXSTYLE ) )

Posted: Fri May 18, 2007 6:51 am
by tsales
Antonio
_ develven el mismo valor (-16). El valor correcto es GWL_STYLE.

Saludos

Posted: Fri May 18, 2007 7:01 am
by Antonio Linares
Toni,

No te habrás confundido al probarlo ? El valor -16 corresponde a GWL_STYLE

Posted: Fri May 18, 2007 7:35 am
by tsales
Antonio
Tiene usted toda la razón. :oops:

Valor desde Recursos = 1417740290

Valor creado con @,, = 1417708810

Saludos

Posted: Fri May 18, 2007 7:50 am
by tsales
Antonio

Hoy no tengo mi dia

Valor desde Recursos=1417708810
Valor utilzando @,,, = 1417740290


Saludos

Posted: Fri May 18, 2007 8:11 am
by Antonio Linares
Toni,

Nos pasa a todos de vez en cuando :-)

Prueba a usar 1417740290 como estilo en el recurso y no uses ningún valor TCS_

Posted: Fri May 18, 2007 10:32 am
by tsales
Antonio
Se vé diferente con los mismos valores. Mira el resultado. (Arriba recursos / abajo creando con @....)

Image


Saludos