我在多线程里创建了一个自定义消息,::SendMessage(hwnd , UM_RECVDATA , (WPARAM)szBuffer , 0);将内容发送给主线程..在主界面case UM_RECVDATA:消息中我应该如何接收线程发送过来的消息参数???
解决方案 »
- vs2008 mfc基于对话框如何用 Progress控件计时?
- 关于窗口显示的问题
- 对话框程序中,如何在Picture控件上画图?
- 关于复选框的应用
- 网页被3个Frame分割,其中一个Frame又被两个IFrame分割,如何获得IFrame中的IHTMLDocument2?
- 数据库访问问题
- 过节啦,发红包呀,每人10分,多贴无效
- 我是个刚用VC两星期的新手,现在头让我写个COM出来,我压力很大,各位有什么好方法,好例子,介绍一下吗
- 为什么我提的问题的页面打不开
- 问题1:在MFC中如何实现一个路径选择对话框?问题2:在一个应用程序中如何实现运行其他的路径的应用程序?
- vc CHtmlView 保存网页问题
- MFC对话框相对文档/视图,实现3D场景和动画方便吗?
{
HDC hdc=GetDC(hwnd);
switch(message)
{
case UM_RECVDATA://这里就可以响应你的消息,wParam就是你传递过来的消息参数
在switch里的wParam就是你的szBuffer.
对,你用sendmessage的后两个参数就是窗口函数的后两个参数!
{
WCHAR * szBuffer = NULL;
szBuffer = ( WCHAR *) wParam;
::AfxMessageBox(szBuffer);
break;
}