查看MFC的源代码(bsc文件)

来源:互联网 发布:淘宝下载淘宝下载 编辑:程序博客网 时间:2024/05/21 19:22

bsc文件很有用。。。。

在vc6开发界面中,打开文件,然后选择C:/Program Files/Microsoft Visual Studio/VC98/MFC/SRC/MFC.bsc(具体目录还要根据自己VC的安装路径)。
打开文件以后,选择TOOLS ->Source Browser 然后在identifier中输入你想要查看的类,变量,宏或函数名,然后在select query 中选择你要查询的相关内容即可。
如果你的VC6安装目录下没有MFC.bsc那你可以使用如下命令来进行对MFC.bsc文件的重建。

首先进入DOS命令模式:
C:/Program Files/Microsoft Visual Studio/VC98/bin目录下运行VCVARS32.BAT,然后再进入C:/Program Files/Microsoft Visual Studio/VC98/MFC/SRC/ 运行如下命令:
nmake browseonly=1 no_pch=1 no_pdb=1 dll=2

好了,现在可以简单介绍介绍了

学习mfc到一定程度,必然要查看一下它的源代码。可是组成mfc源代码的文件太多又太长,如何快速方便地找到我们要看的东西?初次学习VC的朋友或许不知道在你的vc++6.0安装目录的某个角落里有这么一个文件:mfc.bsc。这可是学习掌握vc和mfc的好帮手。靠它可以找出vc和mfc中某个类的声明和成员函数的定义,可以找到vc中每一个预定义名和宏的定义,找出一个文件里都声明了什么类,类中有些什么成员,还可以找出mfc中各个类的各个成员函数谁调用了谁。打开你的vc++6.0,先随便打开一个project,然后选菜单File/Open,在“文件类型”一栏里选Browse Info File(.bsc),然后进入“你的vc++6.0的安装目录vc98mfcsrc”里,选中文件mfc.bsc,按“打开”。然后在主菜单里选Tool/Source Browser,会弹出一个对话框,里面包含两个窗口。第一个窗口是Identifier,你可以在这里输入函数名、类名、预定义名、宏名、文件名。 
如果你在第一个窗口里输入了函数名,类名,预定义名,宏名,那么你在第二个窗口里可以选第一项:Definitions and References。然后按OK,就可以查看函数,类,预定义名和宏的定义以及在何处被引用。
如果你在第一个窗口里输入了文件名,那么你在第二个窗口里可以选择第二项:File Outline,按OK后可以查看该文件里声明了什么类,什么函数,等等。
如果你在第一个窗口里输入了一个类名,那么在第二个窗口里你可以选择第三项和第四项:Base Classes and Members和Derived Classes and Members。按OK后分别可以查看该类的基类及其成员和该类的派生类及其成员。 
如果你在第一个窗口里输入了一个函数名,那么你在第二个窗口里可以选择最后两项:Call Graph和Caller Graph,按OK后分别可以查看该函数调用了谁和被谁调用。

还有一个小技巧:当最后的结果显示出来后,你在结果中的函数名、类名、预定义名、宏名上双击鼠标左键,那么包含这些名字的定义或实现的文件就被打开了。

 

==================================================================================

==================================================================================

查看MFC的源代码

MFC的全部源代码都是公开的,看看MFC的源代码对windows编程是很有帮助的
如何查看MFC的源代码呢
MFC源代码的存放路径在哪里呢

如何你在安装的时候选择了安装源代码,那么在VC的安装目录下就可以找到MFC的源代码
我的VC6和vc7都是安装在E盘的,
VC6的MFC源代码路径
E:/Program Files/Microsoft Visual Studio/VC98/MFC/SRC
VC7的
MFC源代码
E:/Program Files/Microsoft Visual Studio .NET/Vc7/atlmfc/src/mfc
ATL的源代码
E:/Program Files/Microsoft Visual Studio .NET/Vc7/atlmfc/src/atl

侯捷说,如果你不看Mfc的源代码,那么,恭喜你,你是一个快乐的程序员!