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.