SoloCodigo

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
Código: Text
  1. #include <windows.h>
  2.  
  3. int WINAPI WinMain(HINSTANCE hInst,
  4.   HINSTANCE hPrevInstance,
  5.   LPSTR lpCmdLine,
  6.         int nCmdShow)
  7. {
  8.   MessageBox (NULL, "Hola Mundo", "Prueba Message Box", MB_OK);
  9.   return 0;
  10. }
  11.  
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

MessageBox (NULL, "Hola Mundo", "Prueba Message Box", MB_OK);

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
  1. __declspec(dllexport) bool  mensaje();
  2.  

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)