Keine Nachricht
-
Hallo zusammen,
ich habe eine DLL die läuft mit der Endung *.ax als DirectShow Datasource.
Diese DLL lädt dann eine MFC basierende weitere DLL mit umfangreichen
GUI's . Wenn ich nun diese *.ax Datasource aus einer MFC Application die
ich ggf. selber erstelle aufrufe, ist alles wunderbar.Lasse ich aber zb über Skype diese DLL als VideoSource laden, geht auch alles soweit gut, bilder kommen. Aber die gesamte UI ist tot, es werden keine
Fensterinhalte abgebildet, obschon alle Fenster Buttons und bars erfolgreich
mit Create laufen.Was ist jetzt mit der NachrichtenPumpe passiert ? Eigene provisorische Message
Loops verändern die Situation nicht.Die *.ax Datasource DLL ist ohne MFC gelinkt (UNICODE) (4kb) die nachzuladene DLL hat MFC statisch gelinkt (Multibyte) (4MB)
Kann es sein das Skype als aufrufender Prozess keine Message-pumpe bettreibt ,und somit meine nachgeladenen keine Nachrichten erhalten ?
Was kann man da machen ich vermute Skype ist mit QT erstellt ?
Was kann man denn da machen , eine in der MFC Dll befindlicher Thread
ruft PeekMessage auf, diese liefert aber immer false.Vielen Dank für Hinweise
Karsten