在VC6.0中创建MFC工程与VS下创建MFC工程略有不同,
1. 在类库数量上,VC6.0 中MFC类库有229个类,而在VS中则增加到246个类;
2. 工程文件上,VC6.0的.dsw工作空间在VS中修改为.sln解决方案文件,.dsp工程文件修改为.vcproj工程文件。
3. 名称上,习惯上叫VS下的MFC为.NET MFC,来区分VC下创建的MFC工程。
下面详细解释VS下创建的MFC过程每个步骤的选项参数如何使用。
1.概述
2.应用程序类型
应用程序类型:有4种, 单文档、多文档、基于对话框、多个顶级文档
除了基于对话框此种类型无需选择’文档/视图结构支持‘这个选项外,其他的三种都需要勾选这个选项。
资源语言:默认为中文
字符集使用Unicode库;
项目类型,有四种,f分别是四种样式的文档/视图结构。
MFC的使用:这个是比较关键的,也是常用的。
在共享DLL中使用MFC :表示在链接生成可执行文件的时候,链接的是MFC100.lib文件,而不是MFC100.dll。使用的时候,将可执行文件.exe和MFC100.lib一起交给用户。
使用静态库中的MFC:表示生成.exe文件时候,链接的是nafxcw.lib文件,使用时只将.exe可执行文件交给用户即可。
3.复合文档支持
对象连接与嵌入
4.文档模板字符串
可以在其中制定文件扩展名,其他的可以使用默认值
5.数据库支持
待完善
6.用户界面功能
主要设置界面的样式,比如有无最大最小化按钮,是否拆分窗口等等
7. 高级功能
区分上下文的帮助(HTML):是超文本格式的帮助
自动化是指支持OLE Automation
ActiveX控件是指应用中支持ActiveX控件。
MAPI指支持电子邮件类的应用。
windows套接字是指支持网络应用。
Active Accessibility 是指支持活动访问技术
公共控件清单是指windows XP中新增的控件
7.生成的类
这与第一步选择创建类型有关系,基类 的选择同样很重要。
8.完成