PDA

Ver la Versión Completa : omitir componente XPManifest


gaunmanuel
29-08-2016, 20:37:04
Que tal.
Estoy trabajando con Delphi 7.0 y sobre mi aplicación utilizo XPManifest, todo se muestra muy bien...

Mi cuestion es, como puedo hacer que determinado componente no tome la apariencia de XP?

Mi problema radica en que tengo un control llamado wwDBDateTimePicker y al tener el componente XPManifest ya no funcionan las flechitas para moverte entre los meses, es por eso que quiero hacer algo para que unicamente este componente no tome la apariencia XP.

alguna idea?

gracias.

Reasen
29-08-2016, 21:05:12
AlphaSkins tiene un componente de calendario muy decente, echale un ojo.

roman
29-08-2016, 21:15:08
Mi cuestion es, como puedo hacer que determinado componente no tome la apariencia de XP?


Podrías intentar con la funcion SetWindowTheme. Revisa este hilo (http://clubdelphi.com/foros/showthread.php?p=326183#post326183) para un ejemplo.

LineComment Saludos

juancarlos16
30-08-2016, 00:39:08
Tengo el mismo problema, pero al utilizar la función SetWindowTheme me cambia el estilo de los bordes, pero al hacer clic en el componente, sigue apareciendo el calendario con estilo XP y las "flechitas" para cambiar de mes no funcionan.

Incluso, puse el componente wwDBMonthCalendar, le aplico el cambio de tema con SetWindowTheme y funciona, pero aunque el tema visual es el clásico, las flechitas para cambiar de mes no funcionan.

gaunmanuel
30-08-2016, 01:12:13
Podrías intentar con la funcion SetWindowTheme. Revisa este hilo (http://clubdelphi.com/foros/showthread.php?p=326183#post326183) para un ejemplo.

LineComment Saludos

Gracias Roman, funciona pero solo para componentes nativos, para el componente que tengo, no le elimina la caracteristica XP.

Bueno seguire buscando.

gracias.

gaunmanuel
30-08-2016, 01:13:40
AlphaSkins tiene un componente de calendario muy decente, echale un ojo.

es buen aporte, sin embargo no me es factible cambiar de componentes, es una aplicación enorme.