is there a way to pass input events (primarily mouse, but eventually keyboard input too) that occurs on a HwndHost back to the underlying WPF controls (e.g. a panel) ? i can hook up to WndProc within the HwndHost and recveive the windows messages. can i manually create a routedevent for a mouse click and send it to the parent so it bubbles up? and ideas would be appreciated. thanks jkersch
Asked
Active
Viewed 2,660 times
1 Answers
1
If you still require an answer: yes you can. Look at the Microsoft example here: http://msdn.microsoft.com/en-us/library/ms752055.aspx In that example, the HwndHost derived class 1st creates a 'sub' window and then creates a control (ListBox) in that window. A HwndSourceHook is then added that catches messages (in the example, selection change messages from the ListBox) and uses them in the WPF context.

Stiggy
- 459
- 1
- 5
- 4
-
the question is explicitely not about the WndProc, its about forwarding the events to WPF routed events so they properly tunnel/bubble through the control tree and give other controls a chance to handle them – Zarat Jan 03 '17 at 19:15