Window Message empfangen und HWND
-
Ich habe folgendes Problem, ich benutze eine alte unmanaged C++ DLL in einem neuen C++ / CLI Project, in der alten DLL wird mit Threads gearbeitet für verschiedene Aufgaben, der DLL muss ich ein Window Handle übergeben, damit die Threads Window Messages an das Fenster schicken können wenn sie bestimmte Dinge abgearbeitet haben.
Nun zu meiner Frage woher bekomme ich bei einem Windows Form die HWND und wie empfange ich in dem Form die Messages?
Danke für eure Hilfe
-
Empfangen kannst du über die events, welche deine Form anbietet. HWND bekommst du so: (HWND)deineForm->Handle.ToPointer().
-
Danke für die Antwort, aber kannst du mir noch sagen welchen Event ich da benutzen muss, finde im Form nur Events auf Dinge die der User macht wie z.B. MouseClick…
Danke
-
Spezielle Nachrichten kannst Du abfangen indem Du WndProc überladen:
protected: virtual void WndProc ( Message% m ) override
-
Danke für die Hilfe