非模态对话框传递数据

zk3389 2012-05-03 12:10:58
我用非模态对话框传递参数,在CMainFrame中添加了一个指向非模态对话框的指针CPostMessage* m_pPostMessage;
非模态对话框的类是CPostMessage继承自CDialog,但是在
CMainFrame::CMainFrame()
{
// TODO: add member initialization code here
m_pPostMessage=NULL;

}

CMainFrame::~CMainFrame()
{
if(m_pPostMessage!=NULL)
delete m_pPostMessage;
}
错误:
E:\C++ Data\sample06022\MainFrm.cpp(42) : error C2582: 'CPostMessageDlg' : 'operator =' function is unavailable
E:\C++ Data\sample06022\MainFrm.cpp(48) : error C2666: '!=' : 2 overloads have similar conversions
...全文
96 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
向立天 2012-05-03
  • 打赏
  • 举报
回复
应该是m_pPostMessage的类型错误
gold_water 2012-05-03
  • 打赏
  • 举报
回复
看上去不应该有这个问题,除非定义的不是一个对象的指针。
jiuchang 2012-05-03
  • 打赏
  • 举报
回复
你仔细检查一下你声明变量的地方,应该是定义变量时整错了

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧