FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Problema color del foco TTreeView
Posts: 458
Joined: Tue Mar 14, 2006 07:26 PM
Problema color del foco TTreeView
Posted: 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
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Problema color del foco TTreeView
Posted: 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
Posts: 458
Joined: Tue Mar 14, 2006 07:26 PM
Re: Problema color del foco TTreeView
Posted: 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
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Problema color del foco TTreeView
Posted: Mon Sep 22, 2014 06: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
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Problema color del foco TTreeView
Posted: Mon Sep 22, 2014 08: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
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Re: Problema color del foco TTreeView
Posted: Mon Sep 22, 2014 08: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
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: Problema color del foco TTreeView
Posted: Mon Sep 22, 2014 08: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
Posts: 458
Joined: Tue Mar 14, 2006 07:26 PM
Re: Problema color del foco TTreeView
Posted: Mon Sep 22, 2014 09: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

Continue the discussion