现构想在两个类中传递自定义的消息,例如CSTest1和CStest2,在CSTest1自定义一个消息WM_USER,然后发送给CStest2进行处理,请问这个过程如何做?是不是要用到SendMessage(),GetMessage()等函数?
解决方案 »
- zlib 库应用:编译没错,就是链接出错,怎么办啊
- 如何实现子程序只能用主程序打开
- 怎么读取一个网页的源代码?
- COM如何通过接口传出指针?
- 在多个窗口上绘制应该单独创建Graphics对象还是共享Graphics对象?
- 求助,a.h文件 a.lib文件 a.dll文件,三者有什么联系阿?
- 各位高手进来看看,帮兄弟一个忙
- 关于内存分配时的异常处理的一个问题
- edit控件//用什么函数控制控件的密文属性何时有,何时没有?
- 急:ActiveX DLL的使用方法
- 写了个小程序,用APC做异步IO(文件读写),回调函数卡死,为什么?
- [求助]开一个线程做重叠IO(文件读写),等待Event没有起作用,立即返回了。为什么?
#define LISTDATA_OVER WM_USER+114//解析完一条完整的列表数据然后进行消息映射
ON_MESSAGE(LISTDATA_OVER,RevListData)
然后实现消息响应的函数最后投递消息就行了
::SendMessage(h_Parent,LISTDATA_OVER,iCurrNo,ListTypy);
请问SendMessage(h_Parent,LISTDATA_OVER,iCurrNo,ListTypy)函数中的后两个参数到底是做什么用的?
那接受消息的类用调用GetMessage()函数吗?
你可以放DWORD,也可以放字符串指针,设置可以是结构体指针啊。
你直接可以利用楼上那位说的:
然后进行消息映射
ON_MESSAGE(LISTDATA_OVER,RevListData)
然后实现消息响应的函数
RevListData,就是你的相应处理函数了。
形如:LRESULT RevListData(WPARAM w, LPARAM l);
谢谢,请问消息处理函数LRESULT RevListData(WPARAM w, LPARAM l)的参数w和l必须设定吗?还是可以为空?