Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   Archivos Manifiest para windows Vista y 7 (https://www.clubdelphi.com/foros/showthread.php?t=73789)

Ruben_21 17-05-2011 14:18:36

Archivos Manifiest para windows Vista y 7
 
hola amigos como estan?

la duda que tengo es no es de codigo sino conceptual... tengo windows xp y delphi 7 y tambien se que el componente XPmanifiest sirve para darle el aspecto visual de aplicaciones XP a mi programa..

Mi duda radica en que yo quiero que mi programa:

- tenga la skin de windows 7 si se ejecuta en windows 7
- tenga la skin de vista(que es practicamente igual a la de 7) si se ejecuta en vista
- tenga la skin de XP si se ejecuta en XP

Como hago para lograr esto? En delphi 7 esta el componente XPmanifiest y solo sirve para XP. Lo que busque en algunos foros en ingles y no se si sera verdad es que en delphi 2010 para arriba la aplicacion sola detecta en que windows se ejecuta. En ese caso no tendria problemas en pasarme a delphi 2010 con tal de lograr esto.

Alguien sabe como viene la mano?

Muchas gracias.

Ñuño Martínez 18-05-2011 10:48:19

Pero, ¿cómo narices lo han hecho los de Microsoft para funcionar así? Quiero decir, ¿por qué es necesario el archivo "manifiesto", y por qué cada versión de Windows necesita uno diferente? No lo comprendo, en serio. Hay que hacerlo a mala leche (esto no me sorprende). El resto de gestores gráficos (GTK+, Qt, X, GEM,... ) tienen su estilo, y si cambia de versión, cambia el estilo visual de la aplicación sin problemas...

Neftali [Germán.Estévez] 18-05-2011 12:21:57

Yo creo que es el mismo para todos. Es decir, aunque se llame XPMan, creo que si lo activas, el programa coge el tema del sistema y no sólo funciona para XP.

Un proyecto sin XPMan en XP:


El mismo compilado con XPMan en XP:


Y si ese segundo lo ejecutas en Windows 7 (sin recompilar) se ve así; Creo que está cogendo el tema de W7:

Ruben_21 18-05-2011 18:21:00

Bueno.. gracias a Niño y a Neftali por las respuestas... Creo que me voy a pasar a Delphi 2010 nomas para asegurarme.

Neftali a que te refeis con "sin recompilar"?

Neftali [Germán.Estévez] 18-05-2011 22:45:12

Cita:

Empezado por Ruben_21 (Mensaje 400502)
Bueno.. gracias a Niño

:o:D:D:D:D


Cita:

Empezado por Ruben_21 (Mensaje 400502)
Neftali a que te refeis con "sin recompilar"?

Pues que es el mismo ejecutable sin compilarlo ni linkarlo de nuevo.


La franja horaria es GMT +2. Ahora son las 09:10:23.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi