解决方案窗口下的VC++项目中:
1、External Dependencies(外部依赖项)
   有“.h”和“.inl”这些文件,
   问题一:这些文件是干什么用的???
2、Header Files(C++头文件)
   这里是C++的头文件
3、Resouce Files
   这里是资源文件有“.ico”、“.rc”、“.bmp”等文件。
   问题二:这些文件是干什么用的???
   问题三:这里的资源文件和资源视图里面的文件是什么关系???

4、Source Files 
   包含C++源文件和“idl”文件。
   问题四:“idl”文件是干什么用的???资源视图中:
   1、Bitmap。问题五:“Bitmap”文件夹是干什么使的?里面好像只有一张“ocx”图片
   2、Dialog。在这里创建窗体。
   3、Icon。好像是软件的Icon标志。
   4、String Table:问题六:“String Table”是什么?有什么功能???
   5、Version:好像版本信息。
      问题七:好像有一个1.0文件,干嘛用的???
类视图:
   1、Maps 节点
      问题八:好多Map节点方法,都是“Begin End”,这些是什么啊?干什么用的???
   2、Global Funtions and Variables 节点
      这里好像是全局函数和变量
      问题九:都包含那些全局函数和变量呢???
   3、Macros and Constants 节点
      问题十:这个节点是什么???是干嘛用的???
   4、各个类文件
      问题十一:类下面可以看到方法,但是怎么还有文件夹啊,像“Base Types”“Derived Types”。
      这些文件夹是怎么创建的???

   5、最下面的“XXXXXXX  Lib”节点
      里面好像是两个接口和一个类
      问题十二:两个接口分别实现的是什么功能?
      问题十三:类实现的是什么功能?
    

解决方案 »

  1.   

    问题1,外部依赖的头文件。
    程序不光依赖你自己的代码。还依赖于一些基础库。这些基础库的头文件就是你程序的外部依赖。问题2,3
    程序中用的到的资源以及资源的布局。
    “.rc”文件是总入口。你用文本编辑器打开这个文件就可以发现里面定义了各个资源IDB_XXX,以及对话框的大小,各个控件在对话框上的位置,控件的样式等。
    “.ico”、“.bmp”等文件是你程序用到的具体资源。 
      

  2.   

    问题五:“Bitmap”文件夹是干什么使的:
    可以将图形文件放入资源文件中(也就是说将你在程序中用到的图片放入你最终的exe文件)
    ocx不是图片的后缀,你的工程是打开别人的?资源中是可以加入任何文件的
    问题六:资源中可放入程序中要用的常量字串(如菜单上的字串)这个是方便程序修改用的
    问题七:版本号是你可以修改的,一般新建的都是1.0.0.1,是为维护程序用的
      

  3.   

    问题4,idl文件是接口定义用的。5 ~ 7 
    .rc文件解析后展开的内容。
    string table是定义程序中要用的字符串,FormatString
    id_xxxx "abcdefg"  程序中各处使用的地方用 id_xxxx ,而不直接使用 "abcdefg"; 这样的好处是当"abcdefg"需要变化时,只需要改一个地方就好了,不必到源码中各处去修改.
      

  4.   

    8
    一般是mfc的消息映射表、COM的event sink等。
    消息映射表写windows程序的都应该知道。event sink等用到就知道了^_^9,10
    全局的函数、变量、宏、常量的定义。
    工程中用到的所有的这些咚咚都会显示在这里。你随便增加一个全局函数,就可以发现这里相应多了一个。11,
    “Base Types”“Derived Types”不是文件夹只是为了方便看,做的虚拟节点。
    显示你这个类的基类、派生类12,13,
    你程序中的功能,别人不知道。