VC++的SendMessage函数如何利用wParam lParam传递参数
2013-08-12 17:57
519 查看
DWORD或其小于等于DWORD(一般为4字节)长度的变量直接传再强转: unsigned int a =12345; unsigned int* b = &a; SendMessage(DWORD(a), DWORD(b)); OnMessage(DWORD wParam, DWORD lParam) { unsigned int a =(unsigned int)wParam; unsigned int* b = (unsigned int*)lParam; ... } 复杂数据传指针再强转(或提升): struct a_t { int aa; char ab; }; a_t a; SendMessage(DWORD(&a), DWORD(0)); OnMessage(DWORD wParam, DWORD lParam) { a_t* pa =(a_t*)wParam; cout << pa->aa << endl; ... }
转自:http://zhidao.baidu.com/question/69002874.html
相关文章推荐
- VC++ 如何创建一个线程并传递参数
- Flex中如何利用HTTPService的send(),将参数传递给HTTPService
- 如何利用eclipse传递args[]参数
- vc中,钩子的回调函数的参数wparam和lparam的问题
- VC中线程函数如何传递多个参数
- iOS 演示 Modal Segue 的使用,包括参数如何从呈现者传递到 ModalView 以及数据如何从 ModalView 传回呈现者(利用委托对象)
- Flex中如何利用HTTPService的send(),将参数传递给HTTPService
- 为何在自定义消息处理函数中无法利用wParam或lParam传递指针?
- 在php中怎么利用js把参数传递给弹窗
- 通过url传递参数时,如何获取全部参数
- [VC++]如何利用this获得窗口句柄
- 如何在命令下运行PHP脚本,同时向PHP脚本传递参数
- JSP页面如何从一个页面传递一个参数到另外一个页面
- Vue系列:通过vue-router如何传递参数
- 指针参数如何传递内存
- 使用MvvmLight如何向ViewModel传递参数
- 【c++】指针参数是如何传递内存的
- 如何利用windosAPI计算程序运行时间 不使用VC的库,也就是说不跨系统,跨编译器
- C#--第四周实验--任务2--定义一个描述坐标点的CPoint类,利用(默认参数值)构造函数传递参数。(控制台应用)
- C语言中如何将二维数组作为函数的参数传递