Retroceder   Foros del Web > Temas generales de computación > Programación > Visual Basic

Respuesta
 
Herramientas Desplegado
Antiguo 06-feb-2006, 13:48   #1 (permalink)
foreneo ha deshabilitado el karma
 
Avatar de foreneo
 
Fecha de Ingreso: mayo-2005
Mensajes: 88
Al estilo del Sistema operativo

alguien que sepa como o con que controles se le pueden poner los botones y los textbox y cualquier otra herramienta al estilo del windows xp en un form del visual??

mi web www.seccionxxx.mx.vg
foreneo está desconectado   Responder Citando
Antiguo 06-feb-2006, 13:52   #2 (permalink)
Frehley está en el buen camino
 
Avatar de Frehley
 
Fecha de Ingreso: junio-2005
Ubicación: Somewhere between Heaven and Hell
Mensajes: 321
Hay ocx que los imitan, fijate en www.softonic.com .
Frehley está desconectado   Responder Citando
Antiguo 06-feb-2006, 22:48   #3 (permalink)
linkskillful ha deshabilitado el karma
 
Avatar de linkskillful
 
Fecha de Ingreso: noviembre-2005
Mensajes: 54
Bueno, hay otra manera que es usando un fichero externo y este hace que la aplicacion tome el estilo actual que tenga el Windows XP. solo haz lo siguiente:

1. Si el fichero de la aplicacion se llama "MiAplicacion.exe" el fichero debe nombrarse "MiAplicacion.exe.manifest".

2. Adentro colocas lo siguiente:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
name="MiAplicacion.exe"
processorArchitecture="x86"
version="1.0.0.1000"
type="win32"
/>
<description> Aqui colocas una corta descripcion de tu aplicacion </description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="x86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>


3. Colocalo en la misma carpeta de la aplicacion.

4. Ve al VB y en el primer form que aparezca coloca lo siguiente:

Private Declare Sub InitCommonControls Lib "Comctl32.dll" ()

Private Sub Form_Initialize()
InitCommonControls
End Sub


Espero que te sirva
salu2

Última edición por linkskillful; 09-feb-2006 a las 01:35.
linkskillful está desconectado   Responder Citando
Antiguo 13-feb-2006, 08:04   #4 (permalink)
foreneo ha deshabilitado el karma
 
Avatar de foreneo
 
Fecha de Ingreso: mayo-2005
Mensajes: 88
gracias linksfull
__________________
<-- Solo Ingenebrios --> :cool:
foreneo está desconectado   Responder Citando
Antiguo 13-feb-2006, 08:32   #5 (permalink)
MaxExtreme ha deshabilitado el karma
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
No hace falta usar un archivo .manifest, y mucho menos OCX que lo simulen...
MaxExtreme está desconectado   Responder Citando
Antiguo 13-feb-2006, 08:53   #6 (permalink)
reel está en el buen camino
 
Avatar de reel
 
Fecha de Ingreso: febrero-2004
Ubicación: Managua, Nicaragua
Mensajes: 481
Hola MaxExtreme,

Uhh, me gustaría que me dijeras cual es tu solución, porque por más que busco en el post que enviastes, no la encuentro.

Saludes.
__________________
Leer es Saber, REEL.
reel está desconectado   Responder Citando
Antiguo 13-feb-2006, 08:56   #7 (permalink)
VisualGuallabo está en el buen camino
 
Avatar de VisualGuallabo
 
Fecha de Ingreso: marzo-2005
Mensajes: 274
Enviar un mensaje por Yahoo  a VisualGuallabo
Creo que max tiene razon ya que cuando cambiamos el Tema de Windows. Todas las aplicaciones se adactan al nuevo tema. Ademas ise la prueva de las dos formas y comprobe que basta con cambiar el tema de Windows.
__________________
"No hay lenguaje de programación potente que sea inferior a otro semejante cuando existe un buen programador que lo defiende"

Yosvanis Cruz Alias VisualGuallabo
Ycruz
VisualGuallabo está desconectado   Responder Citando
Antiguo 13-feb-2006, 11:11   #8 (permalink)
MaxExtreme ha deshabilitado el karma
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Realmente lo que pretendía decir que es no hacía falta tener un .manifest separado para conseguir que el programa use el "look" de Windows XP: Puedes "incrustarlo" con el Visual Studio en el propio ejecutable .exe. Yo lo hago dentro de las opciones del proyecto.
MaxExtreme está desconectado   Responder Citando
Antiguo 23-jul-2006, 06:22   #9 (permalink)
linkskillful ha deshabilitado el karma
 
Avatar de linkskillful
 
Fecha de Ingreso: noviembre-2005
Mensajes: 54
Como inluyes el codigo del .manifest en dentro del .exe MaxExtreme.
__________________
£ i ñ |< § |< i £ £ f µ £
linkskillful está desconectado   Responder Citando
Antiguo 23-jul-2006, 09:50   #10 (permalink)
Jad-Neo está en el buen camino
 
Avatar de Jad-Neo
 
Fecha de Ingreso: octubre-2004
Ubicación: Mérida, Yucatán
Mensajes: 310
Enviar un mensaje por MSN a Jad-Neo
Yo puedo responder a eso, y lo digo porque yo así lo hago:

1-Primero deben crear un archivo de recursos.
2.-Luego deben crear un tipo de datos con el nombre 24 (ojo, no debe tener las comillas)
3.-Posteriormente en ese tipo de datos insertan el archivo .manifest. (debe tener el ID 1)
4.-Insertan el archivo de recursos al proyecto.
5.-Declaran la siguiente llamada a la API en el Form principal de la aplicación:
Código:
Private Declare Sub InitCommonControls Lib "COMCTL32.DLL" ()
6.-En el evento Initialize del Form ó en el Sub Main de la aplicación llaman a dicha API.

Y listo!!!ya tienen incrustado el archivo. No hay que estar cargando un molesto archivo. Eso sí, en ocaciones se puede generar un error de sistema si estamos usando controles OCX y usamos End para finalizar nuestro programa.
(eso sucede hasta con el archivo .manifest)
__________________
Una persona no se identifica por las cosas que sabe que dice que puede hacer, sino por las que hace.(Josué Flores Ramírez)
Jad-Neo está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 14:06.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93