2011-01-11 11 views
0

Ich habe eine Anwendung, die einen AxWindowsMediaPlayer in einem UserControl in einer .NET Windows Forms-Anwendung hostet.AxWindowsMediaPlayer löst keine Ereignisse aus

Ich habe Ereignislistener zu einer Anzahl von Ereignissen hinzugefügt, einschließlich CurrentItemChange, ModeChange und StatusChange.

Ich stelle die Wiedergabeliste, und es spielt die Wiedergabeliste fein. Aber keine meiner Event-Handler-Funktionen wird aufgerufen.

Dies ist frustrierend, weil es in meiner Produktion Anwendung versagt. Aber ich habe eine separate kleinere Anwendung geschrieben, und die Ereignisse werden ohne Probleme ausgelöst.

Weiß jemand, was dazu führen könnte, dass der Windows Media Player keine Ereignisse mehr auslöst?

Es scheint, ich bin nicht die erste Person, die dies zu begegnen.

Antwort

0

endete ich im Anschluss an die Beratung bis here:

Lösung ist einfach. Entfernen Sie einfach und fügen Sie erneut Referenzen auf AxWMPLib und WMPLib in Ihrem Projekt (ich verwende VS2005).

Und jetzt funktioniert es. Ich bin froh, dass ich mit meiner Arbeit weitermachen kann, aber es ist eine unbefriedigende Lösung.

Wenn mir jemand sagen kann, warum der Fehler passiert ist und warum das Entfernen und Hinzufügen der Referenzen das Problem behoben hat, gebe ich ihm das richtige Antwortzeichen.