mfc怎么和代码联系起来

mfc怎么和代码联系起来,第1张

平时我们在测试我们的应用程序时都是自己编译一个小的测试程序,通过这个小的测试程序一直运行来检测程序的稳定和存在的问题。

为了更直观的观察到程序的通信过程,我们往往通过编写一个MFC小程序来完成。MFC工程说白了就是通过微软的类库开发我们自己的应用界面程序。

那么怎么通过vs2011来创建我们自己的基于对话框的MFC工程呢?下面小就从自己以前创建MFC的经历和大家分享一下。

微软基础类库(英语:Microsoft Foundation Classes,简称MFC)是微软公司提供的一个类库(class libraries),以C++类的形式封装了Windows API。

并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。

帮人写大作业,用一份mfc的代码改的。mfc不熟,不过心想大作业的水平能难到哪里去。

打开来一看,这整齐划一的代码风格,规范的命名,优良的文件组织,都让我深深的爱上了这个作者!此人必是栋梁之才!后来发现,尼玛这上百个文件,数百个类,几万行代码,就没有几句是人写的,都是mfc生成的!vc60 class wizzard不能牛逼更多!!

mfcbsc是可以查看MFC源代码的文件,其位置在MFC源代码文件夹下,Visual Studio版本不一样的话,位置也不一样。

vc60位置:C:/Program Files/Microsoft Visual Studio/VC98/MFC/SRC/

vc2008sp1位置:D:/Program Files/Microsoft Visual Studio 90/VC/atlmfc/src/mfc

类似的位置搜索下就可以找得到,MSDN上有三种方法添加bsc文件到工程,如下原文:

To open the bsc file

On the File menu, click Open and open the bsc file

The bsc file will be available to all projects in the solution until you either reload the solution or delete the bsc file from Solution Explorer or the Object Browser

To attach the bsc file to your project

1In Solution Explorer, right-click the project node and click Add Existing Item on the shortcut menu

2Browse to the bsc file and add it to your project

The bsc file will only be available in the project to which it is added You can save the project so that the bsc file will be available the next time that you open the project You can delete the bsc file from Solution Explorer

To add the bsc file to the Object Browser

In the Object Browser, click the Customize button and browse to the desired bsc file

When you add bsc files to the Object Browser with the Customize button, the files are available to all projects in any solution that you open This setting will persist across Visual Studio sessions

The bsc file that is referenced in each method will then appear in the Object Browser

这里介绍第三种方法,单击“视图”→“对象浏览器”,在弹出的“对象浏览器”面板上“浏览”→“编辑自定义组件集”→“浏览”→“文件类型”→“源浏览器文件(bsc)”,然后在MFC源代码文件夹下选择mfcbsc→“添加”→“确定

CCommandLineInfo cmdInfo;//定义命令行

ParseCommandLine(cmdInfo);//解析命令行

的上面还有代码

CSingleDocTemplate对象负责管理视图类对象、文档类对象、框架类对象。这三个对象是在CSingleDocTemplate里创建和管理的。createwindow函数也有,被深度包装到MFC源码里了,你可以点调试,单步跟踪来看,要跟进去才能看到。调试-逐语句执行。初学者先学会使用MFC再剖析MFC源码,可以看下《深入浅出MFC》

欢迎分享,转载请注明来源:表白网

原文地址:https://h5.hunlipic.com/biaobai/4132060.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2024-04-18
下一篇2024-04-18

发表评论

登录后才能评论

评论列表(0条)

    保存