[ darkosos @ 22.09.2004. 18:30 ] @
Problematika je sledeća: postoji glavni proces, koji može a ne mora da ima prozor, tj. ne mora da ima message loop. Hoću iz tog procesa da otvaram prozore, za koji mi je neophodan message loop. Naravno, ako bi direktno ušao, zaglavio bih glavni thread a to ne treba da se desi - on treba da šljaka svoje. Za sada mi je ideja da napravim novi thread koji će biti zadužen samo za loop i koji bi obrađivao sve prozore. WindowProc bi bio stacioniran u jednoj mojoj klasi.

Moje pitanje je da li je ovo izvodljivo/ok i da li ima neki drugi/bolji način da se ovo odradi?

I još jedna "sitnica". Koliko sam ja upućen, GetMessage čeka dok se ne pojavi prva nova poruka a za to vreme, thread "spava". Da bih dobio poruke na pravu adresu, "The window must belong to the calling thread": šta to upravo znači? Za kreiranje prozora koristim CreateWindow...
[ tweeester @ 23.09.2004. 08:55 ] @
"The window must belong to the calling thread" ... to znaci da onaj thread koji ce da poziva GetMessage() tj. koji ce da vrti message loop mora da napravi prozor sa CreateWindow (ne moze da ga napravi glavni thread)
[ darkosos @ 23.09.2004. 20:38 ] @
Hvala na odgovoru, to je potvrdilo moje sumnje...
Još da rešim kako da sve to organizujem i napravim komunikaciju između tredova.