Apariencia Xp en los formularios de visual basic 6.0

26/07/2003 - 10:01 por Nelson Cadenas | Informe spam
quisiera saber como hago para tener apariencia xp en los
formularios de visual basic 6.0. Los programas los quiero
correr en windows 2000 y windows millenium. Los programas
que corro en windows xp, por defecto sus ventanas adoptan
esta apariencia. Quiero esa apariencia pero en windows
2000 y windows me, agradeceria toda la ayuda que me puedan
prestar. mi correo es nca1478@yahoo.com o
nca1478@hotmail.com, gracias.

Preguntas similare

Leer las respuestas

#1 Softjaen
26/07/2003 - 10:55 | Informe spam
Un momento, que me he dado cuenta que deseas ejecutar el programa en Windows
2000 y Windows Me.

Tal y como lo puedes leer en la dirección del artículo de la KB que te he
indicado, «para aplicar un estilo visual a los controles comunes en el área
cliente, deberás utilizar la versión 6 o superior del archivo ComCtl32.dll,
cuya versión 6 no es un componente redistribuible del sistema.»

Es decir, que si ejecutas un programa de VB en Windows 2000 o Windows Me, si
no dispones de la versión 6 de dicha biblioteca, por mucho archivo
«manifest» que utilices, entiendo que no podrás observar en dichos sistemas
operativos el estilo visual de Windows XP, ya que el archivo «manifest» es
para los programas de VB que se ejecuten en Windows XP. No obstante,
pruébalo y me comentas el resultado.

Enrique Martínez
[MS MVP - VB]
Respuesta Responder a este mensaje
#2 Nelson Cadenas
27/07/2003 - 07:55 | Informe spam
Pero donde puedo buscar el archivo ComCtl32.dll
actualizado para poder probar. Ya probe el truco pero en
windows xp y si funciona, pero en Windows 2000 y Me no
hace nada. Repito donde puede buscar la versión
actualizada de esta libreria. Si se puede hacer porque yo
le vi un programa a una profesor de la universidad con las
caracteristicas que te expuse anteriormente.
Respuesta Responder a este mensaje
#3 Alberto Román
27/07/2003 - 08:48 | Informe spam
"Nelson Cadenas" escribió en el mensaje


news:02eb01c35403$aaf8e820>$
Pero donde puedo buscar el archivo ComCtl32.dll
actualizado para poder probar. Ya probe el truco pero en
windows xp y si funciona, pero en Windows 2000 y Me no
hace nada. Repito donde puede buscar la versión
actualizada de esta libreria. Si se puede hacer porque yo
le vi un programa a una profesor de la universidad con las
caracteristicas que te expuse anteriormente.




Hola, y pido disculpas por la intromisión.



La técnica que te ha recomendado anteriormente el compañero Enrique, tal
como te indico en un post posterior, es para programas que se ejecutan en
S.O. WinXP (y con tema XP).

Si alguna vez has desarrollo en dicho sistema, te habrás dado cuenta que,
aunque las ventanas adquieres la forma del sistema no pasa lo mismo con los
demás controles (command button, opcion button, etc.) eso precisamente es lo
que hace el archivo "manifest", e incluso es más notorio lo anterior dentro
del Entorno de Desarrollo VB., pues todos los ocx (en este caso incluyendo
los formulario, tiene la vista clásica).

Creo (opinión muy personal) que la única forma que tienes para donar a tu
aplicación de dicha apariencia en otros sistemas operativos, es por medio de
Skin's. Recuerdo que un compañero del grupo los comercializa. También puedes
utilizar Google, para encontrar componentes gratuitos, que de seguro los
hay.





Un saludo.

Alberto Román
Respuesta Responder a este mensaje
#4 Softjaen
27/07/2003 - 09:40 | Informe spam
"Nelson Cadenas" preguntó:

Pero donde puedo buscar el archivo ComCtl32.dll
actualizado para poder probar.



Pues según lo contenido en el siguiente artículo de la KB (en español), el
método recomendado para actualizar la biblioteca «Comctl32.dll» es mediante
la instalación de la versión más reciente de Internet Explorer, para un
sistema operativo en concreto:

INFO: Redistribución de Comctl32.dll
http://support.microsoft.com/defaul...;es;186176

Pero al estar hablando de la versión 6.0 de la citada biblioteca, -que es la
versión que se instala con Windows XP-, me imagino que dicha actualización
se realizará como con cualquier otra actualización de éste sistema
operativo: mediante la visita periódica a «Windows Update»
(http://windowsupdate.microsoft.com).

No obstante, al ser el archivo «ComCtl32.dll» una biblioteca de vínculos
dinámicos propia del sistema operativo, te recomendaría que hicieras la
pregunta en el grupo apropiado (Windows Me, Windows 2000, Windows XP) de
éste servidor de noticias, porque en Visual Basic puedes utilizar la citada
biblioteca a través del oportuno control «OCX» de «Microsoft Windows Common
Controls».

Ya probe el truco pero en windows xp y si funciona, pero en
Windows 2000 y Me no hace nada...



Me lo imaginaba. :-)

Si se puede hacer porque yo le vi un programa a una
profesor de la universidad con las caracteristicas que te
expuse anteriormente.



Nelson, preguntále entonces a tu profesor cómo ha hecho para que funcione,
en Windows Me y 2000, la versión 6.0 de la biblioteca «Comctl32.dll».

Desconozco lo que ha hecho tu profesor de la universidad para que la versión
6.0 de la citada biblioteca le funcione en dichos sistemas operativos.

Aunque el resultado me lo temía, he sentido curiosidad y he realizado una
prueba en Windows Me, reemplazando la versión del archivo de éste último
sistema operativo por el que viene con Windows XP, y el resultado no ha
podido ser más desastroso, porque ni siquiera se ha iniciado Windows Me, ya
que he obtenido el siguiente mensaje de error:

«No se puede iniciar el archivo COMCT32.DLL. Compruebe el archivo para
determinar el problema.»

Ten en cuenta que la versión 6.0 de «Comctl32.dll» es sólo para Windows XP
(al menos, así lo creo yo), y por tanto, incompatible con otros sistemas
operativos inferiores, al menos para Windows Me; con Windows 2000 no he
realizado prueba alguna viendo el resultado tan decepcionante de la prueba
realizada con Windows Me.

Un saludo.

Enrique Martínez
[MS MVP - VB]
Respuesta Responder a este mensaje
#5 Javier Balkenende
27/07/2003 - 21:23 | Informe spam
Hola:

Mira, yo tengo un componente (vbSkinner Pro: www.visual-basic.com.ar) que te
cambia la apariencia del formulario, usando la cuarta skin que de la página
http://www.visual-basic.com.ar/skins-es.htm te queda con apariencia similar
al XP. En cuanto a los controles, he visto por ahí botones similares al XP,
si quieres los busco y te paso la dirección.

Saludos,
Javier

"Alberto Román" escribió en el mensaje
news:

>"Nelson Cadenas" escribió en el mensaje
news:02eb01c35403$aaf8e820>$
>Pero donde puedo buscar el archivo ComCtl32.dll
>actualizado para poder probar. Ya probe el truco pero en
>windows xp y si funciona, pero en Windows 2000 y Me no
>hace nada. Repito donde puede buscar la versión
>actualizada de esta libreria. Si se puede hacer porque yo
>le vi un programa a una profesor de la universidad con las
>caracteristicas que te expuse anteriormente.


Hola, y pido disculpas por la intromisión.



La técnica que te ha recomendado anteriormente el compañero Enrique, tal
como te indico en un post posterior, es para programas que se ejecutan en
S.O. WinXP (y con tema XP).

Si alguna vez has desarrollo en dicho sistema, te habrás dado cuenta que,
aunque las ventanas adquieres la forma del sistema no pasa lo mismo con


los
demás controles (command button, opcion button, etc.) eso precisamente es


lo
que hace el archivo "manifest", e incluso es más notorio lo anterior


dentro
del Entorno de Desarrollo VB., pues todos los ocx (en este caso incluyendo
los formulario, tiene la vista clásica).

Creo (opinión muy personal) que la única forma que tienes para donar a tu
aplicación de dicha apariencia en otros sistemas operativos, es por medio


de
Skin's. Recuerdo que un compañero del grupo los comercializa. También


puedes
utilizar Google, para encontrar componentes gratuitos, que de seguro los
hay.





Un saludo.

Alberto Román



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida