Du bør bruge PostThreadMessage til at sende en besked fra din "extra process" til din hoved process, som så opdaterer dit view i event handleren:
http://msdn.microsoft.com/ (...)
Jeps, det var jeg også kommet frem til...
Men så strander jeg lidt på modtagelsen af beskeden, da WaitForSingleObject "låser" mit program. Dvs. jeg kan ikke minimere/maksimere mit vindue, vælge menupunkter mv.
Modtagelsen af beskeden skulle gerne virke som en aktivering af et menu-punkt. Altså eksekvering af koden idet beskeden ankommer istedet for at hænge programmet indtil beskeden ankommer...
Du kan bruge RegisterWindowMessage til at lave en message id og ON_REGISTERED_MESSAGE til at fange beskeden (som alle andre beskeder).
Vær dog opmærksom at hvis du har en modal dialogbox kørende når beskeden bliver modtaget vil den forsvinde. Så er der ikke andre måder at fange beskeden på end at instalere en message hook, se SetWindowsHookEx().
Skal beskeden sendes fra en anden process (dvs et andet program) eller en anden tråd i det samme program ?
Jeg lavede lige et simpelt eksempel:
http://home20.inet.tele.dk/ (...)Bemærk at det er ON_REGISTERED_THREAD_MESSAGE der skal bruges.
Tak - jeg kigger på dit eksempel.
FYI: Det er en tråd i samme program - denne anden tråd er en timer process der kører ret ofte, så jeg må nok kigge nærmere på SetWindowsHookEx()...
Så har jeg fået kigget... Tak for hjælpen...
Du må lige kaste et svar hvis du vil ha' point...
Jeg lavede en version af programmet der bruger SetWindwosHookEx, men jeg kan ikke uploade til min hjemmeside i øjeblikket, send mig en mail hvis jeg skal sende den til dig.
Jeg samler ikke på point.
OK - den vil jeg gerne se... Sender en mail...
Mail sendt.
Jeg fik styr på mit internet igen, så her er den, hvis der er andre der vil se:
http://home20.inet.tele.dk/ (...)