MFC ActiveX Events über Windows Messages
-
Hallo,
ich habe versucht in meinem ActiveX nach folgendem Beispiel die Events über den hauptthread zu senden:
http://support.microsoft.com/?scid=kb%3Ben-us%3B157437&x=12&y=10
Leider funktionieren nun die Events nur im ActiveX testcontainer (dort kommen anscheinend die Messages korrekt an). Wenn ich das ActiveX aber in ein anderes Programm einbinde kommt keins der Events im Programm an. WM_APP habe ich auch schon mal mit WM_USER ersetzt leider auch ohne Erfolg.
Das Projekt hatte ich mit VS2003 erstellt und später auf VS2005 portiert.
Fällt euch dazu etwas ein woran das liegen könnte?
Muss man der Hauptapplikation mitteilen das die messages für das ActiveX sind (wenn ja wie)?
Oder brauche ich das was ich vorhabe gar nicht zu machen -> wird das über STA geregelt? (Ich habe bereits alle meine Threads Funktionen am Anfang mit ::CoInitialize(NULL); versehen)Gruß
-
Hat Deine Applikation eine Nachrichtenschleife? Wenn nicht hast Du ein Problem, diese wird nämlich benötigt.
-
Klar, jetzt hab ichs.
Ohne Fenster gibts auch keine Warteschlange ...
Nun Funktionierts, Danke.