Ver Mensaje Individual
  #1  
Antiguo 07-05-2006
Luzma Luzma is offline
Miembro
 
Registrado: abr 2006
Posts: 26
Reputación: 0
Luzma Va por buen camino
Question Cargar forms de una dll

A ver si alguien me puede ayudar con este problema.

Miren, cargo desde una dll unos form:

Aquí se carga la dll
Código:
HINSTANCE dll;
dll = LoadLibrary("mydll.dll");
 
Abrir_form = (Formss) GetProcAddress (dll,"Buscar");
 
Abrir_form("12345679");
 
FreeLibrary(dll);

Adentro de la dll
Código:
TFormModal *FormModal;
FormModal = new TFormModal(NULL); 
FormModal->ShowModal(); 
delete FormModal;
Hasta aquí todo bien, pero cuando mostramos con ShowModal sólo podemos estar trabajando con esa form y ya no podemos abrir más ventanas (desde la form que invocó FormModal), si cambiamos ese ShowModal por Show la secuencia continúa y la form es borrada después de ser mostrada.

La pregunta es: ¿Cómo puedo hacer para mostrar la form como si fuese Show (para poder minimizar y abrir otras) pero que "actue" como si fuera ShowModal (para que no continúe y no borre la form hasta que se cierre).?

Espero que con los datos que he proporcionado sean suficientes, gracias por su ayuda.
Responder Con Cita