MFC 如何将一个对话框嵌入到视图中
我创建了一个单文档程序按照下面的教程操作:///////////////////////////////////////////////////////教程///////...
我创建了一个单文档程序
按照下面的教程操作:
///////////////////////////////////////////////////////教程///////////////////////////////////////////
1.资源管理器中编辑你要的对话框资源/属性设为child,还有Title Bar去掉比较 好看
2.建立你的对话框类
3.在视中添加你定义的对话框类为成员变量:m_YourDlg.
4.在视图的OnCreate中:
m_YourDlg.Create(IDD_YourDLG,this);
////////////////////////////////////////////////////////////////////////////////////////////////////
可是到第四步时就出现了错误 :
1>d:\my documents\visual studio 2008\projects\mfc\mfc\mainfrm.cpp(47) : error C2065: “m_YourDlg”: 未声明的标识符
1>d:\my documents\visual studio 2008\projects\mfc\mfc\mainfrm.cpp(47) : error C2228: “.Create”的左边必须有类/结构/联合
请问该怎样去修改呢???????? 展开
按照下面的教程操作:
///////////////////////////////////////////////////////教程///////////////////////////////////////////
1.资源管理器中编辑你要的对话框资源/属性设为child,还有Title Bar去掉比较 好看
2.建立你的对话框类
3.在视中添加你定义的对话框类为成员变量:m_YourDlg.
4.在视图的OnCreate中:
m_YourDlg.Create(IDD_YourDLG,this);
////////////////////////////////////////////////////////////////////////////////////////////////////
可是到第四步时就出现了错误 :
1>d:\my documents\visual studio 2008\projects\mfc\mfc\mainfrm.cpp(47) : error C2065: “m_YourDlg”: 未声明的标识符
1>d:\my documents\visual studio 2008\projects\mfc\mfc\mainfrm.cpp(47) : error C2228: “.Create”的左边必须有类/结构/联合
请问该怎样去修改呢???????? 展开
3个回答
展开全部
在view类中增加包含那个对话框的头文件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你有没有将你的对话框类的头文件 #include 到 View 类的头文件当中
也就是说,这个子对话框,它具有一个类,要使用它,必须在另外的要使用的地方包含的头文件
在你贴出来的错误中,第二个错误可不用理会,因为它直接是由第一个错误引起的,解决了第一个错误,第二个错误便不会有了。
第一个错误,说是未声明的标识符,当然,VS是不会知道你的这个 m_YourDlg 是什么类的,要你自己去指明它的类
也就是说,这个子对话框,它具有一个类,要使用它,必须在另外的要使用的地方包含的头文件
在你贴出来的错误中,第二个错误可不用理会,因为它直接是由第一个错误引起的,解决了第一个错误,第二个错误便不会有了。
第一个错误,说是未声明的标识符,当然,VS是不会知道你的这个 m_YourDlg 是什么类的,要你自己去指明它的类
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询