Ich schreibe einen .NET-Wrapper um eine alte MFC-basierte Bibliothek, die wir haben. Es basiert auf einer Klasse, die Benachrichtigungen mithilfe von Fensternachrichten sendet. Es hat eine Funktion, die es dem Benutzer ermöglicht, ein Handle an ein Fenster zu übergeben, und dieses Fenster empfängt die Nachrichten.Kann ich Fenstermeldungen ohne Fenster senden/empfangen?
Ich könnte nur die Benutzer meines Wrappers zur Unterklasse Control
erfordern und übergeben Sie die Handle ihrer Kontrolle, um Nachrichten zu empfangen, aber das ist schrecklich. Ich möchte, dass meine Wrapper-Klasse Ereignisse hat, die ausgelöst werden, wenn die alte Bibliothek eine Nachricht sendet, und dann kann ich die Nachricht in etwas Vernünftiges entschlüsseln. Aber ich möchte nicht, dass meine Wrapper-Klasse eine Kontrolle sein muss.
Gibt es eine Möglichkeit für mich, ein 'Dummy' Fensterhandle zu erstellen und die Nachrichten an das Handle zu erhalten, ohne ein Fenster zu erstellen?