Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

USER32.DLL SetLayeredWindowAttributes

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: USER32.DLL SetLayeredWindowAttributes Responder citando

Uso C++Builder 5 para crear mi .exe , después uso ISTOOL(inno setup) para crear el instalable, desde XP. Todo correcto hasta que intento instalar mi soft en W98 donde me genera el siguiente error al intentar ejecutar el .exe

El archivo ???.exe està vinculado a un USER32.DLL:SetLayeredWindowAttributes de exportación que no existe


Que tengo que hacer?

Mil gracias
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Quieres una solucion Facil, y espesifica, y sin tanto rollo,,


Cambiate a InstallShield y te evitas de problemas de este tipo, tiene soporte para instalar tu programa desde 95 hasta nt, pasando por 98, Me, w2k, xp, longhord, etc..

es mas hasta para linux si quieres lo puedes instalar,,

si lo quieres bajalo dentro de algunos de los links que se han puesto.. es un poco tedioso al final, pero soy siencero, es el mejor en cuanto a la frase "te hace el trabajo por ti", sin ofender a nadie, el InoSetup, puede ser bueno.. pero no he necesitado utlizarlo, talvez el msg, deba estar dirigido a aquelas personas que trabajan con el, este es solo mi simple punto de vista (cambiate a instalSheld, je je), espero no crear polemica...



saludos...
_________________
Cool
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Hola, la verdad el creador de instaladores no tiene absolutamente nada que ver con el error que se le presenta a nuestro amigo, el problema es que SetLayeredWindowsAttributes funciona solamente en sistemas operativos iguales o superiores a Win2000, y cito al sitio de MSDN con lo siguiente:

Cita:
Function Information

Header Declared in Winuser.h, include Windows.h
Import library User32.lib
Minimum operating systems Windows 2000


Esto lo puedes confirmar en el siguiente link, donde encontraras mas informacion de esta funcion:

MSDN SetLayeredWindowsAttributes

Si lo que hacias era cambiar la opacidad de un Form, tendrias que confirmar el sistema operativo en el que se esta ejecutando tu app, si corresponde a Win200 o superior (XP,2003) puedes hacer la llamada...

Espero te sirva Wink
_________________
"Ser inteligente no es ser mas, solo equivocarse menos y no usar Visual Basic"
Atte.
Victor Yañez

Apoyen el Proyecto OpenSource del Club Builder. Ya tenemos componentes Listos!!!
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Yahoo Messenger MSN Messenger
Mensaje    Asunto: ok gracias Responder citando

Es justamente la opacidad de una form que producia el error!!
Mil gracias a los dos.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.