Alguien sabe como crear botones como los de windows xp.
Gracias
| |||
dos formas o usas un ocx , que si buscas en la web encotraras o bien aplicas los temas de windows xp en tu aplicacion, para esta ultima averigua sobre "manifest" es muy sensillo su uso te doy un ejemplo despues tu buscando amplias el tema en el bloc de notas escrives lo suiguiente Cita: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity name="Woozle.PEResourceExplorer.XPManifest" processorArchitecture="x86" version="1.0.0.0" type="win32"/> <description>Windows Shell</description> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="x86" publicKeyToken="6595b64144ccf1df" language="*" /> </dependentAssembly> </dependency> </assembly> luego lo guardas con el nombre (presta atencion) suponiendo que el nombre de tu aplicacion es "HolaMundo" entonses este archivo lo guardas con el suiente nombre Holamundo.exe.manifest y en la misma carpeta que en donde compilaras el ejecutable pero antes de compilarlo en el formulario pones lo suiguiente Cita: y listo luego lo compilas y cuando ejecutas el HolaMundo.exe veras que los botones y otros controles toman los temas de xpPrivate Declare Sub InitCommonControls Lib "comctl32.dll" () Private Sub Form_Initialize() InitCommonControls End Sub busca mas informacion en la web y veras con que controles puedes usar estos temas, y algunas solouciones para distintos problemas Saludos
__________________ www.leandroascierto.com |
| ||||
insisto que en ocaciones puede ocacionar errores inesperados.. tendríamos que aclarar esto para el funcionamiento de la aplicación.. 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: Realizando la llamada a InitCommonControls() en el evento Initialize, el constructor del formulario, o en el Sub Main del programa, jamas ocurrira errores. Te lo comento por que antes me sucedian dichos errores innesperados al inicializar los programas a los que les aplicaba un manifest sin llamar a la funcion InitCommonControls() en el inicio.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. |
| ||||
Cita: Bueno allí va una recomendación en lo personal no me gusta usar visual basic de de esa manera mejor me ocupo ese tiempo en pulir el vb.net..
Iniciado por [EX3] ![]() Realizando la llamada a InitCommonControls() en el evento Initialize, el constructor del formulario, o en el Sub Main del programa, jamas ocurrira errores. Te lo comento por que antes me sucedian dichos errores innesperados al inicializar los programas a los que les aplicaba un manifest sin llamar a la funcion InitCommonControls() en el inicio. Salu2... nos vemos..
__________________ * Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ Sitio http://www.geoavila.com twitter: @GeoAvila |