Witam,
Mam bibliotekę dll, wewnątrz której tworzony jest dialog, eksportowana funkcja wygląda mniej więcej tak:
extern "C" __declspec(dllexport) int ShowDialog(HWND hParent)
{
testDLGDialog *dlg = new testDLGDialog(NULL);
SetParent((HWND)dlg->GetHWND(),hParent);
return dlg->ShowModal();
}
Wszystko ładnie działa, dialog się wyświetla. Problem jednak w tym, że jezeli wywolam tą funkcję z dll, to wyświetlony dialog nie jest modalny - to znaczy, że można kliknąć w okno programu, który ten dialog wywołał.
Jak temu zapobiec? Najlepiej by było, żeby okno z dll-ki wyswietliło się jako modalne, ale czy w ogole się da to osiagnąć? :/