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