CString url="消息参数";
::PostMessage(this->m_hWnd,WM_MYMESSAGE,0,(LPARAM)&url);// 发送一个自定义消息//下面是自定义消息处理函数
LRESULT CSplitDlg::OnMyMessage(WPARAM wparam,LPARAM lparam)
{
CString str;
str=(CString)lparam;
AfxMessageBox(str);
return 1;
}
为什么str弹出的值是一串乱字符呀?
::PostMessage(this->m_hWnd,WM_MYMESSAGE,0,(LPARAM)&url);// 发送一个自定义消息//下面是自定义消息处理函数
LRESULT CSplitDlg::OnMyMessage(WPARAM wparam,LPARAM lparam)
{
CString str;
str=(CString)lparam;
AfxMessageBox(str);
return 1;
}
为什么str弹出的值是一串乱字符呀?
解决方案 »
- MFC中为什么自定义的消息不能SendMessage
- 关于com和playsound
- 50分求助关于采集摄像头视频的问题!
- 求教,atl做的activex视图敢问放大的问题
- 编译错误:我用VC++6.0新建一个MFC AppWizard[exe]工程,不加任何代码,按F7编译,却有4个错误
- 类似于Photoshop中“预览”功能如何实现?
- 特别着急!如何对netmeeting进行二次开发??
- 基于对话框的菜单控制?
- 请问如何在一个背景图上绘制另一个图像,使有半透明效果?
- 很急的问题,请高手帮帮忙?
- 怎样在tcp的端口扫描程序中,得到端口的详细信息?
- 帮忙看一个注入的问题,100行的小程序,有注释的
BEGIN_MESSAGE_MAP(CSplitDlg, CDialog)
//{{AFX_MSG_MAP(CSplitDlg)
ON_MESSAGE(WM_MYMESSAGE,OnMyMessage)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
::PostMessage(this->m_hWnd,WM_MYMESSAGE,0,(LPARAM)url);// 发送一个自定义消息
消息处理函数
LRESULT CSplitDlg::OnMyMessage(WPARAM wparam,LPARAM lparam)
{
CString * str = (CString *)lparam;
AfxMessageBox(str);
delete str;//释放参数
return 1;
}