Send message to a hwnd in C#

2019-06-09 10:16发布

问题:

I have a WPF application and a MFC application. I want to do a two communication between them. I can use SendMessage in mfc application to send messages to WPF application. How can I do the same in WPF application?

回答1:

If you can do it in MFC, then you can do it in C# too by importing the SendMessage API call:

[DllImport("user32.dll", CharSet = CharSet.Auto)]
static extern IntPtr SendMessage(IntPtr hWnd, UInt32 Msg, IntPtr wParam, StringBuilder lParam);

You can find sample usage of SendMessage in this link.