小弟做了个小练习,想用SendMessage()传递一个CArray<CString> 类型的参数,该如何做啊,对MFC的WPARAM和LPARAM一点都不熟悉,我发现我做MFC的东西一半时间都在纠结 类型转换的事情...
而且感觉MFC的消息相应机制没有QT的信号和槽灵活啊,用起来不是特别适应。
而且感觉MFC的消息相应机制没有QT的信号和槽灵活啊,用起来不是特别适应。
解决方案 »
- 如何除去CWnd主窗口边界线!
- 求curl删除ftp文件夹、重命令文件!!!
- C++ VS2005中用CFile对象读取一个文件异常
- 紧急求助!!!!!!
- 请教高手,怎样调试DeskBand? 难道要装ie 的Debug版本?
- 非阻塞WSASend不返回了?
- 请问有什么API或库能提供可以访问多道光盘上任意一道内容的功能
- vc 中用什么访法链接数据库,速度最快,各有什么忧缺点,大家探讨探讨!
- How to include head file?
- MFC编程中,Format函数正确使用后,出现乱码是什么原因
- vc 基本类应用程序已停止工作
- 这个枚举进程以及模块的代码编译通过,却输出为空,为什么呢?
::SendMessage(hwnd,WM_SETTEXT,0,(LPARAM)(LPCSTR)symbols.GetAt(i));//symbols是CArray类型,i是循环变量ps:俺 是新手,最好别追问哈。
接收的时候又强制转换成CArray指针
利用WM_CHAR系统消息,
变量内容通过静态变量传递,不就可以了吗?
int n = 10;
SendMessage(xxx,(WPARAM)&n ,0);接收方就是
int *p = (int*)wl;PostMessage就不可以传递局部变量的地址了