Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/02/2007, 18:39
Avatar de [EX3]
[EX3]
 
Fecha de Ingreso: marzo-2006
Ubicación: Fuenlabrada, Madrid
Mensajes: 203
Antigüedad: 19 años, 1 mes
Puntos: 1
Re: Visual Basic: Formularios-botones-Frames-etc con aspecto a Windows XP

Cita:
Iniciado por culd Ver Mensaje
Para solucionar este tipo de problemas, realice un simple ejecutable el cual ACTIVA/DESACTIVA Manifest Estilo XP directamente en el entorno de desarrollo de VB6.0. De esta manera mientras que diseñan su aplicación pueden visualizar los errores gráficos que acarrea el Estilo XP.
Suena interesante, aunque yo en su dia me complique menos haciendo una copia del ejecutable de VB6 y añadirle el manifest, asi tambien se visualizan tanto el entorno de desarrollo como los proyectos cargados en el con el estilo XP activo. Despues simplemente toca crear dos accesos directos, uno al ejecutable original sin manifest y otro al que si lo tiene.

Por cierto, un problema que le encontre al trabajar con el manifest activo en el IDE es que los cuadros de seleccion de colores del panel de propiedades no muestran los colores y toca hacer la seleccion a ciegas. Por lo demas no encontre ningun otro problema.

Y por ultimo, por mera comodidad, recomendar esta herramienta, XN Resource Explorer, que permite embeber o inyectar el manifest en el propio cuerpo del ejecutable evitando tener que distribuir un *.manifest junto al ejecutable para activar el estilo XP. La operacion se puede realizar en un par de clicks ya que el propio editor trae la opcion de crear y añadir el manifest como recurso (mirar en el dialogo Add resource...)

Salu2...
__________________
Proyecto dx_lib32 (http://dxlib32.se32.com) Libreria DLL ActiveX para el desarollo de juegos y programas multimedia en Visual Basic 6.0 con la potencia de DirectX

Dice un dicho que "el que calla otorga". En internet tenemos otro que dice "nunca alimentes a un troll" que viene a decir "dejale hablar solo que se ya se cansara de incordiar". Solo los necios creen tener la razon con la ultima palabra.