我必须为自定义绘制的 WPF 窗口发送一些手动窗口消息。具体来说,当用户在标题栏中左键时,我必须手动发送WM_NCLBUTTONDOWN消息。
到目前为止,我有:
[DllImport("user32.dll")]
public static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam);
有趣的部分是将值放入 lParam。它需要是一个表示鼠标 X 和 Y 坐标的 Int32 (DWORD)。
定义了一个宏来创建必要的结构,但它对我没有帮助。所以,问题是这样的:
在 WPF 窗口中,如何使用作为 lParam 参数传入的正确值正确触发此消息?