Rückmeldung aus dll wenn for schleife beendet ist
-
Hallo,
ich habe jetzt alles schön in meiner dll dank eurer Hilfe verpackt.
Es funktioniert alles super wenn das wörtchen wenn nicht wäre.Folgendes:
Ich habe in meiner dll einen Thread der eine for Schleife abarbeitet.Jetzt möchte ich das eine Message an mein Programm gesendet wird wenn die for schleife beendet ist. Das habe ich bevor ich die dll hatte so gemacht.
for (int i=0; i< strText.GetLength(); i++) { .... } if ((i==0) || (i=strText.GetLength())){ CAsspeeksampleDlg::OnSpeekstop(); }
jetzt ist meine Frage wie ich von meiner dll aus eine Message an meine Anwendung sende und nicht umgekehrt.
Ich möchte nämlich nicht von meiner Anwendung aus mit z.B. einen Timer immer überprüfen ob die for Schleide beendet ist, sondern ich möchte in meiner Anwendung die Message auffangen und eine Funktion ausführen.Hat da jemand eine Ahnung wie ich das realisieren kann, mit ein paar Zeilen Code wäre das noch besser?
[ Dieser Beitrag wurde am 25.02.2003 um 16:49 Uhr von asmodia editiert. ]
-
Hi,
wenn du deinen Thread startest, gibst du einfach das HWND deines Fensters mit, und wenn deine schleife beendet ist, sendest du einfach eine Message (SendMessage oder PostMessage) an das FensterSollte so gehen.
MFG
Kai