1)首先是  类目录:

    

      

2)在这个工程里面,你找不到主函数,没有主函数,你能看到的  仅仅有这五个类     但是  你还看不到  这五个类对应的对象子啊哪里

  而且  我们在写MFC程序的时候  我压根就没有写那几个类的对象,我就直接往这几个类中添加代码。

  通过观察 这五个类的源码  我们发现  这五个类  都是继承了MFC的源码中的基类  也就是  我们目前写的这五个类 是MFC类库的五个子类

  那些个父类  就相当于  我们编写的牌壳的类  就是那框架的架子,至于  后面 你想怎么搭你的东西  就是直接写你的子类  子类继承就可以了。

3)我建的MFC项目  包含的Frame和View类 等等  和基类(也就是MFC基本类库的类的关系)

    

      

4)VIew是一个独立的窗口  那个Frame也是一个窗口  他们的关系是:
      

        

    这个非客户区   包含--->菜单栏  工具条 和那个窗口的标题和图标

5)做MFC的项目  始终记住一句话  那就是   你想在哪个地方产生消息  就着哪一个类的句柄

        比如  你在窗口的中间 很大的那段空白想发生某一个消息   这个很大的空白属于  VIew  那么就在VIew类中添加代码  修改代码

        或者    你想在工具条那里  你发出某个动作(比如 LBUTTONDOWN) 那个工具条属于 Frame  所以  要是Frame中修改代码 或者添加代码

        或者  你想在菜单栏那里 发出某个动作(比如 LBUTTONDOWN)   那个菜单栏属于Frame  所以  要是Frame中修改代码 或者添加代码

6)VIew区域再次声明:

      

      

7)综合区域再次说明:
    

      

最新文章

  1. js通过循环多张图片实现动画效果
  2. Java基础-重写方法
  3. macosx安装MySQLdb
  4. hdu 4055 递推
  5. 换手率的公司使用MQTT的框架
  6. nodeJS 菜鸟入门
  7. [技巧]把Excel里的数据插入到数据库里的方法
  8. web自动化框架之三获取数据库值与界面值比较~~
  9. jQuery技术内幕电子版4
  10. CGridCtrl在MFC中的使用(一)
  11. 【转】configure/make/make install的使用说明
  12. YARN框架详解
  13. Rythm.js 使用教程详解
  14. war和war exploded区别
  15. 为什么redis是单线程的?速度还这么快
  16. python数据结构与算法第八天【冒泡排序】
  17. codesmith生成的结果页不显示,问题在于第一行的文件头
  18. [git] 基本原理
  19. CF 633 E. Binary Table
  20. 转 -- Python: 多继承模式下 MRO(Method Resolution Order) 的计算方式关乎super

热门文章

  1. 面向对象设计思想和MVC设计模式
  2. sendgrid 批量发送邮件,收件栏只显示当前用户的方案
  3. JS确认取消按钮使用
  4. vs code 切换语言(切换回英文)
  5. [ WARN ] Keyword 'Capture Page Screenshot' could not be run on failure: URLError: <urlopen error [Errno 10061] Connection refused>
  6. no_string_attached笔记
  7. 大数据高可用集群环境安装与配置(10)——安装Kafka高可用集群
  8. poj 3693 Maximum repetition substring
  9. React yarn安装umi后 umi -v查询版本失败
  10. 2020年9大顶级Java框架