原型:void __stdcall SetNotifyMsg( HWND hWnd, int nMsg);
功能: 设置本dll用于通知到调用界面的消息。
参数:hWnd,接收消息的窗口句柄;nMsg,用户自定义消息。
返回值:无。
注意:当有事件产生或状态改变时,dll将发送用户指定的nMsg消息到hWnd所标识的窗口,具体意义由消息的参数(WPARAM wParam 和 LPARAM lParam)指定。
参数值的意义见下表:
lParam参数的意义取决于wParam参数。
100 注册登录结果
101 注销
105 服务器忙
===========================
调用这个函数后怎么取得函数的信息,比如我要用一个label显示状态信息,应该怎么做
功能: 设置本dll用于通知到调用界面的消息。
参数:hWnd,接收消息的窗口句柄;nMsg,用户自定义消息。
返回值:无。
注意:当有事件产生或状态改变时,dll将发送用户指定的nMsg消息到hWnd所标识的窗口,具体意义由消息的参数(WPARAM wParam 和 LPARAM lParam)指定。
参数值的意义见下表:
lParam参数的意义取决于wParam参数。
100 注册登录结果
101 注销
105 服务器忙
===========================
调用这个函数后怎么取得函数的信息,比如我要用一个label显示状态信息,应该怎么做
解决方案 »
- C# PictureBox 画图占用CPU
- 开发产品兼容win7问题
- !!!!使用双缓冲画布的内存溢出问题。。。。
- vs2005无法显示登录图片
- 100分求一工具,就是模拟往计算机串口发送数据的程序,帮顶也有分
- C#求大神指点引用类型的数组
- javascript return "aa";怎么在button事件中得到这个值?
- 大家觉得安利前途如何?有兴趣请讨论,我有个朋友无论如何要我去接触一下,我好多年一直在使用,有些东西觉得还可以我的qq:6207026
- 求C#中调用MSChart组件画饼图的代码
- 在.NET中连接上SYBASE12数据库但不能表进行操作,请高手赐教啊
- 关于c#代码规范,还是高手本来就喜欢这样写?
- 关于ArrayList添加值的问题
参考平台调用教程
http://msdn.microsoft.com/zh-cn/library/aa288468(v=vs.71).aspx
把窗口的句柄传进去:myForm.Handle 然后你的窗口就应该可以收到库里面发过来的消息了。
你可以override 窗口的WndProc,去处理消息。
SetNotifyMsg(IntPtr hWnd, int nMsg);
public static extern void SetNotifyMsg(IntPtr hWnd, int nMsg); private void Form1_Load(object sender, EventArgs e)
{
SetNotifyMsg(this.Handle,);第二参数nMsg应该是什么?
}
到时候库里发消息过来就用这个ID这个ID应该比WM_USER大。因此可以使用WM_USER+100这样的定义WM_USER的定义:
#define WM_USER 0x0400因此你可以定义
const int WM_USER = 0x0400;
const int WM_MYMESSAGE = WM_USER + 100;