C#中调用 SendMessage 向另一个进程的窗体发送消息 ,如何得到一个自定义的返回值呢?
我在网上找到个方法:[DllImport("User32.dll",EntryPoint="SendMessage")]publicstaticexternintSend...
我在网上找到个方法:
[DllImport("User32.dll", EntryPoint = "SendMessage")]
public static extern int SendMessage(
int hWnd, // handle to destination window
int Msg, // message
int wParam, // first message parameter
ref COPYDATASTRUCT lParam // second message parameter
);
但是在另一个进程的窗体中修改了lParam参数却没得到修改后的值,这里的ref好像没起作用啊。 展开
[DllImport("User32.dll", EntryPoint = "SendMessage")]
public static extern int SendMessage(
int hWnd, // handle to destination window
int Msg, // message
int wParam, // first message parameter
ref COPYDATASTRUCT lParam // second message parameter
);
但是在另一个进程的窗体中修改了lParam参数却没得到修改后的值,这里的ref好像没起作用啊。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询