Programación General => C/C++ => Visual C++ => Mensaje iniciado por: Alenitnes en Jueves 10 de Mayo de 2007, 02:46
Título: Funciones En Dll´s Al Estilo De Messagebox Sin Mfc
Publicado por: Alenitnes en Jueves 10 de Mayo de 2007, 02:46
Hola :hola: , si alguien pudiera ayudarme.
Quiero crear una funcion, para exportar en una dll, que mande llamar a un recurso tipo Dialogo, contenido en la misma, asi como lo haria MessageBox, si alguien pudiera ayudarme se lo agradeceria mucho.
Título: Re: Funciones En Dll´s Al Estilo De Messagebox Sin Mfc
Publicado por: JuanK en Jueves 10 de Mayo de 2007, 04:39
Título: Re: Funciones En Dll´s Al Estilo De Messagebox Sin Mfc
Publicado por: Alenitnes en Jueves 10 de Mayo de 2007, 05:14
Hola JuanK.
Gracias, pero creo que no me explique bien.
Lo que yo quiero hacer es crear una dll, que contenga recursos como dialogos personalizados y funciones. Usar estos recursos contenidos en la dll, por ejemplo un dialogo que pida una contraseña, ó algun otro dato y mandarlo llamar por medio de una funcion contenida en la misma dll y llamar desde otra aplicacion a esa funcion que ejecuta el dialogo.
Puse como ejemplo el MessageBox, que es una funcion contenida en una dll de windows y que carga en memoria un dialogo.
el codigo que expusiste, muestra como llamar a la funcion MessageBox
y disculpame si no fui claro en la explicacion pasada.
Título: Re: Funciones En Dll´s Al Estilo De Messagebox Sin Mfc
Publicado por: edge master en Jueves 10 de Mayo de 2007, 07:56
Para exportar funciones hay q agregar __declspec(dllexport) al principio de la declaracion.
Código: Text
__declspec(dllexport) bool mensaje();
Sino con los archivos .def pero es mas facil la anterior...
Título: Re: Funciones En Dll´s Al Estilo De Messagebox Sin Mfc
Publicado por: diego.martinez en Jueves 10 de Mayo de 2007, 14:07
Buenas,
si te entiendo bien , lo que quieres hacer es una dll de recursos. tienes como hacerlo en la msdn en : http://msdn.microsoft.com/library/spa/defa...2d.Only_DLL.asp (http://msdn.microsoft.com/library/spa/default.asp?url=/library/SPA/vccore/html/_core_Create_a_Resource.2d.Only_DLL.asp)