vs2008里mfc工程的单文档建好后就有很多文件,这些文件都是什么意思

vs2008里mfc工程的单文档建好后就有很多文件,这些文件都是什么意思,第1张

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();

参考资料:

百度百科 - MDI

首先应该是要定义坐标原点,然后有个捕获鼠标事件函数,就可求出相对坐标了。然后,三点坐标定下来了,就可以求出三角形的面积了吧。

然后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++单文档应用程序程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10637807.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存