Witam,
Mam problem z pokazywaniem formy w wątku. Oto mój przykład:
DWORD WINAPI Licznik( LPVOID lpParam ) {
for(;;)
{
if(cos tam)
Form6->ShowModal();
}
}
Mój problem polega na tym, że gdy wywołam otwarcie Form6, a następnie zamknę ją, to program się zawiesza. Próbowałem wstrzymywać wątek przez funkcję SuspendThread(); ale nic z tego. Natomiast, gdy wywołuję otwarcie tej formy np. przez jakiś przycisk, to wtedy wszystko chodzi bez problemu. Czy może mi ktoś powiedzieć, jak prawidłowo wywołać jakąś formę w wątku, żeby program sie nie sypał?
Pozdrawiam.
W związku z tym iż nadal nie dostałem odpowiedzi, mój przykład wrzucam na serwer, proszę sprawdzić i w miarę możliwości pomóc w rozwiązaniu problemu. Po kliknięciu na start pokazuje się forma wywołana z wątku. Wątek jest wstrzymywany. Następnie, gdy klikamy ok, wątek jest wznawiany a program sie zawiesza. Widać to na komponencie CGauge który przy wstrzymaniu zatrzymuje się a przy wznowieniu dalej się przesuwa jednak forma staje się "jakby nieaktywna". Bardzo mi zależy na rozwiązaniu tego problemu
Przykład:
http://www.dzolk.info/tlen/przyklad.rar