Estimados
Amigos Este post nace ha raíz de los post
Sobre el UAC de Win7 (..::Carlos::..) y
Ejecutar exe como administrador en win7 (lucius), con el proyecto que estoy publicando quiero mostrar como superar dos temas, espero les sea de utilidad:
1.- Como hacer que un formulario VB pueda
mostrar iconos True Color+Alpha Channel, los cuales no son soportados por VB pero son los que se usan en Windows XP, Windos Vista y Windows 7
En la imagen superior notaran la diferencia de los iconos, el de la izquierda no reproduce adecuadamente el Alpha Channel, para corregir dicho inconveniente colocar esta línea en el formulario:
SetFormIcon Me.hwnd, "Main"
Y en el archivo
App.rc colocar esta línea
Main ICON MOVEABLE PRELOAD AppIcon.ico
NOTA: El AppIcon.ico es un icono con Alpha+Channel
2.- Embeber un archivo manifest para no tener que adjuntar un archivo manifest o parchar el ejecutable; este archivo manifest tiene por finalidad permitir reproducir los temas de Windows XP, Windows Vista y Windows 7, así como, si lo requieren elevar el nivel de ejecución de la aplicación (en Windows Vista o 7 estos ejecutable se distinguen por que tienen puesto un escudo)
En Windows 7 o Windows Vista
En Windows XP
Si solo quieren reproducir los temas de Windows en el archivo
App.rc colocar esta línea
1 24 "ManifestLessExecutionLevel.bin"Si quiere además elevar el nivel de ejecución
1 24 "ManifestWithExecutionLevel.bin" Pueden descargar el proyecto desde la siguiente URL:
http://www.technetperu.org/webdrive/EA64835D2E2E41F9AF85EBE06318BC87/VBWithManifest.rar Saludos, desde algún lugar de Lima-Perú