| |||
![]() Hola a todo mundo, ante todo GeoAvila tu pagina se pone cada vez mejor, bueno esta vez mi duda es : Como podria poner en un formulario un boton (Command) pero que tenga la apariencia como si fuera uno de XP, porque esos botones que trae el VB 6.0 son komo antiguos , ojo que no estoy diciendo que no sirven para nada ni nada por el estilo, pero bueno espero que me ayuden o me aconsejen un lugar porfavor... NOs Vemos... Mr. J |
| |||
Hola, Lo que puedes hacer es actualizar el formato de VB6 a XP de la siguiente manera: Generas un archivo de texto, en el mismo directorio del ejecuatable, con el mismo nombre y le agregas al final ".manifest". De manera que queda aplicacion.exe.manifest En su interior colocas: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity name="Visual Basic 5.0" processorArchitecture="x86" version="6.0.89.88" type="win32" /> <description>Visual Basic 5.0</description> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="x86" publicKeyToken="6595b64144ccf1df" language="*" /> </dependentAssembly> </dependency> </assembly> en donde la leyenda "Visual Basic 5.0" la reeemplazas por el nombre de la aplicación y en el código fuente de tu aplicación colocas: Private Declare Sub InitCommonControls Lib "comctl32.dll" () Private Sub Form_Initialize() InitCommonControls End Sub Puedes hacer esto con cualquier aplicación antigua y tendrá un aspecto muy parecido a XP si corre en SO XP. Para mayor información ingresa a http://www.elguille.info/default.aspx Saludos Diego |
| ||||
Cita: Muchas gracias, esta semana que paso pensaba colocar declaración de variables en los tres lenguajes que estoy manejando pero resulta que el monitor de mi casa de descompuso ahora estoy liando para conseguir otro y espero que para esta semana que viene ya tengamos los primeros manuales de signación de variables..
Iniciado por alorjose Hola a todo mundo, ante todo GeoAvila tu pagina se pone cada vez mejor nos vemos..
__________________ * Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ Sitio http://www.geoavila.com twitter: @GeoAvila |
| |||
Cita: hola no entendi muy bien se hace asi? :
Iniciado por diegoc Hola, Lo que puedes hacer es actualizar el formato de VB6 a XP de la siguiente manera: Generas un archivo de texto, en el mismo directorio del ejecuatable, con el mismo nombre y le agregas al final ".manifest". De manera que queda aplicacion.exe.manifest En su interior colocas: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity name="Visual Basic 5.0" processorArchitecture="x86" version="6.0.89.88" type="win32" /> <description>Visual Basic 5.0</description> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="x86" publicKeyToken="6595b64144ccf1df" language="*" /> </dependentAssembly> </dependency> </assembly> en donde la leyenda "Visual Basic 5.0" la reeemplazas por el nombre de la aplicación y en el código fuente de tu aplicación colocas: Private Declare Sub InitCommonControls Lib "comctl32.dll" () Private Sub Form_Initialize() InitCommonControls End Sub Puedes hacer esto con cualquier aplicación antigua y tendrá un aspecto muy parecido a XP si corre en SO XP. Para mayor información ingresa a http://www.elguille.info/default.aspx Saludos Diego 1ro. Genero la aplicacion.exe en un directorio 2do. Creo un documento de texto llamado aplicacion.exe.manifest 3ro. abro el documento de texto y pongo y grabo esto: Cita: 4to. modifico mi aplicacion poniendo esto:<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity name="Visual Basic 5.0" processorArchitecture="x86" version="6.0.89.88" type="win32" /> <description>Visual Basic 5.0</description> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="x86" publicKeyToken="6595b64144ccf1df" language="*" /> </dependentAssembly> </dependency> </assembly> Cita: y ejecuto el aplicacion.exe? Private Declare Sub InitCommonControls Lib "comctl32.dll" () Private Sub Form_Initialize() InitCommonControls End Sub |
| |||
Donde va "aplicacion.exe.manifest" en "aplicacion" va el nombre del archivo que generaste y listo luego pone el codigo ese dentro de tu codigo fuente espero que mi ayuda te sirva... Mr. J |
| ||||
Cita: hola, lo probé y no me andubo,una pregunta..a ke te referis con eso de leyenda ???
Iniciado por alorjose Donde va "aplicacion.exe.manifest" en "aplicacion" va el nombre del archivo que generaste y listo luego pone el codigo ese dentro de tu codigo fuente espero que mi ayuda te sirva... Mr. J
__________________ LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA |
| ||||
ya está ahora me adna perfecto el tema era ke me kedo el archivo "aplicacion.exe.manifest" como archivo de texto juejejejeje salu2
__________________ LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA |
| ||||
También una forma de hacerlo pero sin tener que cargar el archivo *.MANIFEST (y yo así lo hago, pero hay que tener un poco de pasiencia), es copiar el contenido de dicho archivo y pegarlo en un archivo de recursos hecho en VC++, con dato del tipo 24 y un ID 1 (ojo, el 24 debe ser sin las comillas) y se lo cargan a su aplicación. Eso sí, quizá no salga a la primera.
__________________ Nunca seas sabio en tu propia opinión. |
| |||
Cita: Muchas Gracias ;).
Iniciado por alorjose Donde va "aplicacion.exe.manifest" en "aplicacion" va el nombre del archivo que generaste y listo luego pone el codigo ese dentro de tu codigo fuente espero que mi ayuda te sirva... Mr. J jeje lo que paso es ke se me kedo el archivo como documento de texto ^^. |