日期:2014-05-18  浏览次数:20921 次

怎样实现发送、接收消息?
各位大侠:

我用C#做一个摄像头拍照的程序,自定义了一些消息来捕捉视频图片,发送消息到窗口,然后捕捉,怎么实现消息?

------解决方案--------------------
顶一下,我也想学一下。
------解决方案--------------------
使用FindWindow和SendMessage实现
参考
------解决方案--------------------
关注
------解决方案--------------------
up
------解决方案--------------------
xue xi
------解决方案--------------------
首先声明相应的API函数
[DllImport("User32.dll",EntryPoint="SendMessage")]
private static extern int SendMessage(
int hWnd, // handle to destination window
int Msg, // message
int wParam, // first message parameter
int lParam // second message parameter
);
[DllImport("User32.dll",EntryPoint="FindWindow")]
private static extern int FindWindow(string lpClassName,string lpWindowName);

然后你就可以像使用自己的函数一样使用了。

------解决方案--------------------
学习
------解决方案--------------------

------解决方案--------------------
#define WM_USER1 0x435

OnMessage(WM_USER1, OnMsg1)

SendMessage(hHWnd, WM_USER1, lParam, rParam); 

void OnMsg1(LPARAM lParam, RPARAM rParam)
{
// deal with the message

}
------解决方案--------------------
xuexi MARK