MFC用向导生成的对话框,要将其改为非模态的。代码如下:
CElectroDlg *m_dlg = new CElectroDlg;
m_pMainWnd = m_dlg;
m_dlg->Create((LPCTSTR)IDD_ELECTRO_DIALOG,this);
m_dlg->ShowWindow(SW_SHOW);
编译时出错
停在这一句m_dlg->Create((LPCTSTR)IDD_ELECTRO_DIALOG,this);
error C2440: “类型转换”: 无法从“CElectroApp *const ”转换为“CWnd”
不明白,请高手指点?
编译出现error C2440: “类型转换”: 无法从“CElectroApp *const ”转换为“CWnd”
答案:4 悬赏:0 手机版
解决时间 2021-03-16 01:38
- 提问者网友:不要迷恋哥
- 2021-03-15 20:42
最佳答案
- 五星知识达人网友:大漠
- 2021-03-15 21:13
函数调用错误,Create接收的第一个参数是注册的窗口类名
MSDN里面有个间接创建函数才接收ID号
MSDN里面有个间接创建函数才接收ID号
全部回答
- 1楼网友:第四晚心情
- 2021-03-15 23:37
没看懂你代码想做什么
- 2楼网友:十年萤火照君眠
- 2021-03-15 23:06
你好!
参数错误,直接用:m_dlg->Create(IDD_ELECTRO_DIALOG,this);
仅代表个人观点,不喜勿喷,谢谢。
- 3楼网友:一把行者刀
- 2021-03-15 22:46
m_dlg->Create(IDD_ELECTRO_DIALOG,this);
不要那个强制转换
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯