Visual Studio 下MFC的创建过程解析

来源:互联网 发布:电子书下载软件 编辑:程序博客网 时间:2024/05/07 19:49

       在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.完成

0 0