控件子类化

  • 如果想要在默认的控件类中添加一些功能,就需要子类化一个控件类

  • 在类内可以响应控件所有的消息,并且可以添加自己的函数和数据

  • 通过类向导子类化控件的步骤

    1. 打开类向导,创建一个 MFC 类,不要选错项目

       

    2. 创建继承自对应类的子类

    3. 可以在子类中添加新功能,想要应用必须要绑定到控件

设置好需要包头文件。

消息映射和消息反射

  • 消息映射指的是,通过消息映射宏获取消息并进行对应的处理

    • 处理按键消息:按键获取消息->打包成COMMAND发送给父类->父类处理消息

  • 消息反射指的是,父类在处理控件消息的时候,给子类一个处理的机会,如果子类可以处理,就不在将信息传递给父类。

  • 处理按键消息:按键获取到消息->打包发送给父类,父类会重新发还给子类,让子类进行处理

  • 在类向导中所有添加了 = 的消息都是属于反射消息

最新文章

  1. angularjs和ajax的结合使用 (二)
  2. 学习MySQL之单表操作(二)
  3. EUI RadioButton,RadioButtonGroup实现多选项按钮
  4. 使用jasperreports-5.6.0.jar导致的问题
  5. Vim 插件之 NERDTree
  6. [git]git忽略文件
  7. apache 配置多个虚拟主机
  8. android相机调用及存储详解
  9. CrackMe_001
  10. Headfirst设计模式的C++实现——外观模式(Facade)
  11. innerHTML的运用
  12. Java-线程间通信
  13. CentOS 7 服务器配置--安装CentOS 7
  14. WeQuant交易策略—Dual Thrust
  15. 打包github上的项目,并在本地使用
  16. 使用ActivityGroup需要注意的地方
  17. angular4 辅助路由
  18. Python基础学习Day3 数据类型的转换、int、str、bool、字符串的常用方法、for循环
  19. ps中为什么在图片上面添加不了文字
  20. 深入浅出-网络七层模型&&网络数据包

热门文章

  1. 浅谈MySQL load data local infile细节 -- 从源码层面
  2. Unity3D研究之多语言用中文做KEY
  3. Android 代码设置Activity 背景透明
  4. react 开发过程中的总结/归纳
  5. FFmpeg解码视频帧为jpg图片保存到本地
  6. YTU 2626: B 统计程序设计基础课程学生的平均成绩
  7. sql%found sql%notfound sql%rowcount sql%isopen
  8. BZOJ_4753_[Jsoi2016]最佳团体_树形背包+01分数规划
  9. 2018.09.09 DL24 Day2总结
  10. 关于flask的错误:ImportError: cannot import name 'Flask'