C++:MFC属性管理器、资源视图的布局不小心给搞乱了,怎么恢复

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++:MFC属性管理器、资源视图的布局不小心给搞乱了,怎么恢复相关的知识,希望对你有一定的参考价值。

参考技术A MFC属性管理器、资源视图的布局不小心给搞乱了,比如下图:

 怎么恢复呢:

点击窗口,重置窗口布局就恢复啦。

点击是,这样就恢复啦!

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。
2、建立对话框类
3、在视中添加定义的对话框类为成员变量:m_YourDlg.
4、在视图的OnCreate中:
m_YourDlg.Create(IDD_YourDLG,this);
//设置显示位置和方式
m_YourDlg.setWindowPos(......);
参考技术A 在view类中增加包含那个对话框的头文件。 参考技术B 你有没有将你的对话框类的头文件 #include 到 View 类的头文件当中
也就是说,这个子对话框,它具有一个类,要使用它,必须在另外的要使用的地方包含的头文件

在你贴出来的错误中,第二个错误可不用理会,因为它直接是由第一个错误引起的,解决了第一个错误,第二个错误便不会有了。

第一个错误,说是未声明的标识符,当然,VS是不会知道你的这个 m_YourDlg 是什么类的,要你自己去指明它的类本回答被提问者采纳

以上是关于C++:MFC属性管理器、资源视图的布局不小心给搞乱了,怎么恢复的主要内容,如果未能解决你的问题,请参考以下文章

MFC 功能包 - 可停靠文件资源管理器和可停靠属性窗口

MFC 如何将一个对话框嵌入到视图中

MFC 功能包 - 如何更新属性网格控件

不小心把资源管理关了怎么办?

VS2010“解决方案资源管理器”不小心被拖出来如何还原

在 mfc vs2010 运行时替换拆分器窗口中的视图