Problema color del foco TTreeView

Problema color del foco TTreeView

Postby jmartial » Sun Sep 21, 2014 11:34 am

Hola,

Tengo en un mismo diálogo 2 TreeView, al pinchar el 1ro, recargo y cojo el foco del 2do.

El problema que he encontrado es que este control al perder el foco, pierde la barra azul selectora, debería de cambiar de color como pasa
en un browse, se sigue viendo aunque de un color gris o uno definido por el programador.

¿Tiene alguna solución? Porque llega un momento que el usuario no sabe cual es la posición donde estaba el tree antes de perder el foco.
Un Saludo,
Joaquín Martínez
jmartial
 
Posts: 458
Joined: Tue Mar 14, 2006 7:26 pm

Re: Problema color del foco TTreeView

Postby Antonio Linares » Mon Sep 22, 2014 11:16 am

Joaquín,

el control TTreeView es un control estandard de Windows asi que tendrás que adaptarte a su funcionamiento.

Modificar su rutina de pintado, en este control en especial, sería muy delicado.
regards, saludos

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

Re: Problema color del foco TTreeView

Postby jmartial » Mon Sep 22, 2014 11:47 am

Gracias Antonio,

Pero acabo de descubrir gracias a ResEdit, que si al treeview se le añade el estilo TVS_SHOWSELALWAYS , ya se consigue que quede el selector en gris
cuando pierde el foco.

Lo que no sé si se debería de modificar la clase de FWH para que funcionara. Ahora me funciona con el redefine haciéndolo con ResEdit.
Un Saludo,
Joaquín Martínez
jmartial
 
Posts: 458
Joined: Tue Mar 14, 2006 7:26 pm

Re: Problema color del foco TTreeView

Postby cnavarro » Mon Sep 22, 2014 6:47 pm

Puedes poner una imagen?
A mi, particularmente, también me parece un buen aporte para añadir a la clase
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6504
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Problema color del foco TTreeView

Postby Antonio Linares » Mon Sep 22, 2014 8:08 pm

Joaquín,

Al especificar ese estilo en el recurso no tienes que modificar la clase.

Solo sería necesario para los TreeViews creados desde código

Gracias por la aportación! :-)
regards, saludos

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

Re: Problema color del foco TTreeView

Postby Antonio Linares » Mon Sep 22, 2014 8:12 pm

La clase TTreeView ya usa el estilo TVS_SHOWSELALWAYS para los treeviews creados desde código :-)

No es fácil acordarse de todo :-)
regards, saludos

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

Re: Problema color del foco TTreeView

Postby cnavarro » Mon Sep 22, 2014 8:36 pm

Gracias Antonio
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6504
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Problema color del foco TTreeView

Postby jmartial » Mon Sep 22, 2014 9:03 pm

Gracias,

Lo decía para que el método REDEFINE lo añadiera aunque no se definiera en el fichero de recursos.
Un Saludo,
Joaquín Martínez
jmartial
 
Posts: 458
Joined: Tue Mar 14, 2006 7:26 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 83 guests