PDA

Ver la Versión Completa : Botones con estilo windows xp


Aprendiendo
04-03-2005, 02:51:20
Hola a tod@s:

Necesitaría saber como puedo hacer para que al colocar un botón, dbGrid, etc..

Estos componentes visualmente se vean como los botones de windows xp (son más bonitos visualmente).

Utilizo delphi 6 professional.

Un salu2 a todos.

vtdeleon
04-03-2005, 03:18:48
Saludos,

Existe (en Delphi 7) un componente en la paleta Win32 que se llama XPmanifiest.

Este componente lo pones en tu form y eso es todo (facil de usar, sin codigos:D ).

Aprendiendo
04-03-2005, 08:37:30
vtdeleon, como bien indico en el hilo principal utilizo delphi 6 profresional y con esta versión no viene este componente.

No sabrías de alguno de un tercero (si pudiera ser free mejor).

Gracias por la indicación.

Nbull
04-03-2005, 09:18:25
Hola Vtdeleon hice lo que indicaste y no he cambiado el aspecto de mis formularios, y la verdad es que el componente no tiene eventos ni propiedades,

¿Hay que llamar al Xpmanifiest desde el Oncreate de la Form principal o hay que poner algo de código?, por que ya te digo que no he notado ningún cambio en mi formulario.

Gracias y un Saludo.;)

S.M.S.
04-03-2005, 10:19:11
Visita este enlace

http://www.swissdelphicenter.ch/torry/showcode.php?id=1118

Nbull, el estilo XP sólo se manifiesta cuando tu aplicación corre en WindowsXP.

Saludos.

yusnerqui
04-03-2005, 14:35:35
Puedes hecharle un vistaso a este componente, yo lo utilizo y los resultados son aceptables, además no importa la versión de windows que siempre mantendrá el entorno xp. espero te sea útil.

http://www.shagrouni.com/english/software/xpmenu.html

saludos.

rastafarey
04-03-2005, 17:25:06
el proyecto principal

{$i windowsxp.res{

es intrucion de inclusio de rachivs de delphi.

Pandre
07-03-2005, 13:00:38
Que tal?

No quisiera ser corrector, pero si mal no me viene a la cabeza, sería:

{$R WindowsXP.res}

Ese archivo de recursos únicamente contiene información en XML para que Windows sepa que esa aplicación lleva el Manifest (que soporta los Skins). El hecho de que Delphi7 lo traiga como un componente, no es más que por comodidad, pues el componente en sí no hace nada, sino que lo único que hace es la línea de codigo que he puesto arriba.

Para los que no teneis Delphi 7, podéis descargar el siguiente archivo de ejemplo: http://delphi.about.com/library/projectxp.zip . En él podéis encontrar el archivo WindowsXP.res. Lo copiais a vuestro {$delphi}\Lib (que suele ser "c:\Archivos de programa\Borland\Delphi 6\Lib") y ya lo podréis usar en cualquier aplicación.

Saludos y suerte... ;)