鸡啄米
VS2010/MFC编程入门之十四(对话框:向导对话框的创建及显示)›评论
-
109. 老师:
为什么我不重载那个函数也能显示出想到对话框?2019/4/20 23:08
-
108. 白菜一颗:
构造函数怎么改呀。我该完后,运行发现主程序里面
CAddSheet sheet(_T(""));
这一句报错,说是C2664 “CAddSheet::CAddSheet(const CAddSheet &)”: 无法将参数 1 从“const wchar_t [8]”转换为“const CAddSheet &”
而且,我把后面的括号删除之后,能运行,但是点击按键没有反应。
PS:我用的VS2017天洛河 于 2019-4-21 17:01:07 回复我也是这个错误,问下你解决了吗为什么 于 2019-5-3 13:02:07 回复构造函数怎么改呀。我该完后,运行发现主程序里面
CAddSheet sheet(_T(""));
这一句报错,说是C2664 “CAddSheet::CAddSheet(const CAddSheet &)”: 无法将参数 1 从“const wchar_t [8]”转换为“const CAddSheet &”
而且,我把后面的括号删除之后,能运行,但是点击按键没有反应。
PS:我用的VS2017
谢谢!谢谢!halfblood 于 2019-5-31 15:43:47 回复我也是这个问题,请问解决了吗tnytny 于 2019-9-7 0:06:27 回复因为构造函数有3个参数无缺省值,但你只输入了一个参数,改成CAddSheet sheet(_T(""), this, 0);
试一下?2019/2/23 17:43
-
107. 路:
找到VS2017不行的原因了,我安装了VS2010做了一遍进行比较,发现VS2017生成这三个子窗口时没有生成对话框数据。
修改如下,以CSummandPage类为例,修改添加的3个类就可以了。
SummandPage.h中
class CSummandPage : public CPropertyPage
{
DECLARE_DYNAMIC(CSummandPage)
public:
CSummandPage();
virtual ~CSummandPage();
// 对话框数据
enum { IDD = IDD_SUMMAND_PAGE };
protected:
virtual void DoDataExchange(CDataExchange* pDX);// DDX/DDV 支持
DECLARE_MESSAGE_MAP()
public:
virtual BOOL OnSetActive();
};
SummandPage.c中
CSummandPage::CSummandPage()
: CPropertyPage(CSummandPage::IDD)
{
}
另外两个ID换一下也一样修改就好了。路 于 2018-11-27 15:51:53 回复VS2017中没有基类CPropertyPage选择,只有CMFCPropertyPage,CMFCPropertyPage和上面说的方法一样。林三木 于 2018-12-31 19:13:30 回复谢大佬,问题已解决Vincent 于 2019-3-16 18:55:15 回复谢谢大兄弟的帮忙,竟然还去下了2010版本来测试,应该向你学习!!!williw 于 2019-8-1 16:06:10 回复感谢!运行成功了。
virtual void DoDataExchange(CDataExchange* pDX);// DDX/DDV 支持
不知道你这句是什么意思,我注释了。
还有,那3个.h文件需要添加Resource.h头文件新手 于 2020-1-9 14:20:52 回复我也遇到了“所需资源不可用”的问题呢,很感谢老师们的指点。我使用的是VS2019,
但是这句话是报错的,virtual void DoDataExchange(CDataExchange* pDX);// DDX/DDV 支持
我分析是基类的问题吧,删掉应该就好了,CMFCPropertyPage 基类下没有DoDataExchange的定义,请老师指点。迷糊桃 于 2020/3/6 16:26:41 回复谢谢大兄弟!这种精神太值得学习了,像我绝对不可能再去下2010再做一遍。
另外,CSummandPage::CSummandPage()
: CPropertyPage(CSummandPage::IDD)
这里我改为了
CSummandPage::CSummandPage()
: CMFCPropertyPage(CSummandPage::IDD),供大家参考2018/11/27 15:49
-
106. 胡萝卜:
点击完成之后又弹出第一个窗口而且没有下一步有大神知道怎么解决么?2018/11/2 14:07
-
105. zhangjr:
点击使用说明的时候出现"所需资源不可用"是怎么回事😖 2018/10/26 00:57
发表评论