Estilos Xp.

04/02/2005 - 09:45 por Kapsule | Informe spam
Buenos días a todos.

Soy principiante en sistemas C#. Ahora estoy comenzando a tratar un poco mas
con el sistema, pero tengo una duda que no llego a entender, y me gustaría
saber el porque funciona de esta manera.

Estoy desarrollando un .exe, normal, es decir lo mas simple, y a su vez
quiero aplicar estilos Xp. Bueno según lo que he encontrado de documentación,
hay 2 posibilidades, que son el que apliques la propiedad
Application.EnableVisualStyle(), y modificando el Assembly.cs. Pero este
sistema no me funciona porque al parecer tengo una version Visual Studio
7.0...

Por otra parte encontre otro documento donde explicaba que si creaba un
fichero nombre.exe.manifest, y aplicaba una serie de opciones y dejandolo en
el mismo lugar que la aplicación el sistema adaptaba el estilo de los
controles.

Es aqui donde tengo la duda.
¿Porque creando este fichero .manifest el sistema se adapta a estilos Xp?

Es decir, ya me funciona pero me gustaría saber el porque creando este
fichero que es un XML, el sistema se adapta.
¿Es que simpre va ha buscar un fichero con estas caracteristicas?

Gracias y un saludo a todos.
 

Leer las respuestas

#1 Miguel Ortiz Falcón
04/02/2005 - 23:40 | Informe spam
Bueno, veamos parte por parte. Vamos a invertir tus
preguntas para que se entienda mejor.

Cuando se declara un archivo de manifiesto para una
aplicación, éste le indica a la aplicación, dentro de
algunas otras cosas, qué ensamblados externos va
a "importar" o a usar más bien. Ahora bien, dentro de ese
archivo, que como bien has dicho es un XML, lo que hace
en pocas palabras es crear
una "referencia", "asociación", con la biblioteca de
controles estardar de WindowsXP. Entonces cuando tu
estableces la propiedad FlatStyle por ejemplo de un
botón, a System. Lo que hace es que la aplicación
consulta su manifiesto, como el manifiesto dice que use
los estilos de ese .dll (la liberia), entonces usa esos
estilos. Como ya has leido en el docto que dices, esta
libreria es la que tiene los estilos XP.

Saludos

Miguel Ortiz Falcón



Buenos dà­as a todos.

Soy principiante en sistemas C#. Ahora estoy comenzando


a tratar un poco mas
con el sistema, pero tengo una duda que no llego a


entender, y me gustarà­a
saber el porque funciona de esta manera.

Estoy desarrollando un .exe, normal, es decir lo mas


simple, y a su vez
quiero aplicar estilos Xp. Bueno segàºn lo que he


encontrado de documentación,
hay 2 posibilidades, que son el que apliques la


propiedad
Application.EnableVisualStyle(), y modificando el


Assembly.cs. Pero este
sistema no me funciona porque al parecer tengo una


version Visual Studio
7.0...

Por otra parte encontre otro documento donde explicaba


que si creaba un
fichero nombre.exe.manifest, y aplicaba una serie de


opciones y dejandolo en
el mismo lugar que la aplicación el sistema adaptaba el


estilo de los
controles.

Es aqui donde tengo la duda.
¿Porque creando este fichero .manifest el sistema se


adapta a estilos Xp?

Es decir, ya me funciona pero me gustarà­a saber el


porque creando este
fichero que es un XML, el sistema se adapta.
¿Es que simpre va ha buscar un fichero con estas


caracteristicas?

Gracias y un saludo a todos.
.

Preguntas similares