stdafxh预编译头文件,h应用程序主头文件,doch文档类头文件,viewh视图类头文件,mainfrmh主框架头文件,resourceh资源文件,cpp与之对应的源文件。
stdafxh程序最先编译,mainfrm生成主框架即显示的单文档窗体,doc文档类执行打开保存另存为等文档 *** 作,view视图类进行客户区的显示 *** 作,资源文件存储资源ID。
根据MFC教程逐步学下去就会细致了解到每个文件的功能。
MFC标准单文档程序的菜单,不需要“重新加载”,你只需要获取框架窗口(因为菜单是从属于框架的)指针,或者在CMainFrame类中直接:
//删除子菜单:GetMenu()->DeleteMenu(1,MF_BYPOSITION);
//删除菜单项:
GetMenu()->GetSubMenu(0)->DeleteMenu(2,MF_BYPOSITION);
就可以实现删除了。
不可以,反过来差不多
实质上,反过来也不可以,只是可以升级代码而已,如果你不答应升级代码,他就什么也不干。
也就是打不开。
VS 解决方案 sln --->VC6 工作区 dsw
VS VC项目 vcproj --->VC6 工程 dsp
VS 不能转换成 VC6,你可以手动建一个工程,把VC7,8,9,10,11,12的代码添加进去。
不保证一定行;因为高版本支持一些C,C++的新的标准,和MS新添加的一些语法特征。
VC6 工程,可以升级成VS的VC项目。
VC6 工作区,可以升级成VS的解决方案。
PS:打开时要求转换,也就是这里说的升级了。
单文档应用程序:单文档界面(SDI)应用程序
多文档应用程序:多文档界面 (MDI) 应用程序
区别:
1、窗口数量不同
单文档界面(SDI)应用程序:只有一个窗口
多文档界面 (MDI) 应用程序:有多个子窗口
2、同时处理多个窗体的方式不同
单文档界面(SDI)应用程序:不能同时处理多个窗体,要想同时处理多个窗体,需要打开应用程序的多个副本。需要不断的实例化多个Form,然后通过show()方法打开。
多文档界面 (MDI) 应用程序:可以同时显示多个文档,每个文档显示在各自的窗口中,MDI 应用程序中常有包含子菜单的“窗口”菜单项,用于在窗口或文档之间进行切换。
扩展资料
1、创建MDI父窗体
MDI 父窗体是包含 MDI 子窗口的窗体,子窗口是用户与 MDI 应用程序进行交互的副窗口,要将窗体指定为子窗口的 MDI 容器只需将窗体的IsMDIContainer 属性设置为 True,建议将 WindowState 属性设置为 Maximized,因为当父窗体最大化时 *** 作 MDI 子窗口最为容易。MDI 父窗体的边缘将采用系统颜色。
2、创建MDI子窗体
多文档界面 (MDI) 应用程序的基本元素是MDI 子窗体,因为它们是用户交互的中心。
例如:创建子窗体的代码如下:
FormnewMDIChild = new Form();
// 设置该窗体的父窗体
newMDIChildMdiParent= this;
// 显示新建窗体
newMDIChildShow();
参考资料:
首先应该是要定义坐标原点,然后有个捕获鼠标事件函数,就可求出相对坐标了。然后,三点坐标定下来了,就可以求出三角形的面积了吧。
然后S=(1/2)(x1y2+x2y3+x3y1-x1y3-x2y1-x3y2)
程序在注册表里保留了FRAME上次的状态,包括大小位置以及各工具类窗口的布局等
解决方法有二,其中第一个简单, 第二更稳妥:
1)在InitInstance()调用CleanState(_T("WorkSpace"));
2)让MainFrame按它的习惯布局完了再调整大小, 在此之前让MainFrame不显示关键点: WM_CREATE, WM_WINDOWPOSCHANGING
你可能还会发现FRAME有时候会闪一下, 看着不舒服, 用第二个方法同样管用
以上就是关于vs2008里mfc工程的单文档建好后就有很多文件,这些文件都是什么意思全部的内容,包括:vs2008里mfc工程的单文档建好后就有很多文件,这些文件都是什么意思、我在用VS2010做MFC单文档开发时,怎么将m_wndMenuBar中对应的菜单删掉,然后再重新加载进来啊。、VS 工程可以用VC 6.0打开吗,是C++单文档应用程序程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)