关于消息得问题 我想用消息函数SendMessage中的参数传递一个float变量,可是WPARAM,LPARAM好像不太合适,请问如何传递? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 都是4个字节,WPARAM,LPARAM都可以,做一下类型转换就行了 SendMessage()发送浮点数是不行了。因为sendmessage的参数为UINT和long,你传浮点数,会被编译器转成整数或长整数,所以会失败。有两个办法可以解决: 1,将数值扩大1000或10000倍,发送,然后再缩小相就倍数 2,传指针 传地址,而且通过类型强制转换,不会丢失精度,因为你在内部处理的时候再重新强制转换为float型,这样的话,取得的是该地址的float数值,是一个正确的值 比如说我在消息中传递一个数组::sendmessage(hWnd, WM_RECEIVE, 0, (LPARAM)Arr);我在接受函数里怎么转化这个数组的地址啊,它的地址被自动的转化成一个10进制的整型了 void* arr = (void*)lParamvoid*可以改成你需要的地址类型,比如int* 图像显示 如何实现点击按钮弹出一个基于DIALOG的新窗口?【在线等。。。】 实现ftp的断点续传 请教高手,如何处理Socket客户端发送数据太快的问题? 无理由地散分 右键菜单命令问题? 请问怎样编程得到系统序列号啊? 关于程序控制MessageBox或者AfxMessageBox的关闭,或者... VC6.0中的基础问题 MFC 新手小问,关于图形函数! 急!!!急!!!如何在视图上画一个线后,对这个线进行鼠标响应,比如当鼠标移上去时改变线的颜色[再次放出]
2,传指针
我在接受函数里怎么转化这个数组的地址啊,它的地址被自动的转化成一个10进制的整型了