深入浅出MFC第一章笔记
1.点击关闭按钮,发送WM_close到消息队列,getmessage取出,窗口程序执行destroywindow销毁窗口,发送wm_destory到消息队列,getmessage取出,窗口程序发送wm_quit到消息队列,退出消息循环
3.mfc链接文件: .res .obj c runtime 的lib文件(/MT或者/ML等不同库文件不同)
4.getmessage 会在内部等待直到取出消息,peekmessage会立即返回
5.windows消息主要是3种:wm_Close等窗口消息,wm_command子控件的消息,wm_notify(需要传递额外数据的复杂控件会用wm_notify代替wm_command)
6.winmain Initapplication 中RegisterClass注册窗口类,需要用到传递进来的参数instanceinitinstance 中CreateWindow创建窗口,showwindow显示窗口,updatewindow发送wm_piant
7. 消息队列消息:有系统消息队列(键盘,鼠标),应用程序消息队列用户模式下postmessage发送到应用消息队列非消息队列消息:用户模式下sendmessage发送到窗口函数处理
8.PreTranslateMessage的调用是在DispatchMessage调用窗口函数之前执行,执行失败,不会转发消息到窗口函数,如果想要屏蔽某个消息可以重载PreTranslateMessage返回false,
9.CreateWindow执行之前会先执行PreCreateWIndow,CreateWindow会发送WM_Create
深入浅出MFC第一章笔记相关推荐
- 计算机应用基础自学手写笔记,计算机应用基础第一章笔记.docx
计算机应用基础第一章笔记 1.计算机工具的变迁 2.计算机的发展过程 3.冯.诺依曼计算机的工作原理 4.计算机系统的硬件和软件组成 5.计算机的性能指标 6.影响计算机的性能因素 7.数据在计算机中 ...
- 《Python深度学习》第一章笔记
<Python深度学习>第一章笔记 1.1人工智能.机器学习.深度学习 人工智能 机器学习 深度学习 深度学习的工作原理 1.2深度学习之前:机器学习简史 概率建模 早期神经网络 核方法 ...
- Spring第一章笔记
Spring第一章笔记 第一步: 配置pom文件导入依赖 <dependencies><dependency><groupId>org.springframewor ...
- 【智能计算系统笔记】第一章笔记及课后习题
第一章笔记及课后习题 笔记 课后习题 1. 简述强人工智能和弱人工智能的区别. 2. 简述人工智能研究的三个学派. 3. 一个有两个输入的单个神经元构成的感知机能完成什么任务? 4. 深度学习的局限性 ...
- app研发录第一章笔记
app研发录第一章笔记
- css高级教程第一章笔记
2019独角兽企业重金招聘Python工程师标准>>> 大年30,今天刚刚看完第一章,上传上来一些笔记. 1.css:可以将文档的表现部分与内容分开 2.id:是唯一的,id可以用来 ...
- 《深入浅出MFC》学习笔记
第一章 win32 基本程序概念 windows 是一个"以消息为基础的事件驱动系统".当系统内核捕捉到外围设备发生的事件后,将以一种特定的消息传递出去.而用户程序在接收到相应的消 ...
- 《数据库系统概论》第一章笔记
本书第一章,介绍了一些数据库的基本概念,是理解后序章节的基础. 笔记基本上对这些基础概念的摘录. 做笔记的目的,一是加深记忆和理解,二是方便以后资料查找. 1.1 数据库系统概述 1.1.1 数据库系 ...
- 自动驾驶决策规划算法第一章笔记 忠厚老实的老王
第一章 自动驾驶决策规划算法数学基础 第一节:决策规划算法的地位和作用 该笔记来自b站up主(偶像):憨厚老实的老王视频链接主页 第二节:为什么规划中经常见到五次多项式
- Java核心技术·卷二·第一章笔记
Java核心技术·卷二·笔记 第一章:Java8的流库 Java8引入的用来以"做什么而非怎么做"的方式的处理集合 1.1 从迭代到流的操作 package com.package ...
最新文章
- javascript案例_如何在JavaScript中使用增强现实-一个案例研究
- 面试官:你说你精通Redis,你看过持久化的配置吗?
- Linux如何从图形界面切换到命令界面
- 基于python的开源商业软件套装 Odoo 简介
- 2016年Android实习岗位 腾讯二面+阿里一面
- flash 语法 入门
- 调试 不弹出 小米_时隔六年,小米NFC碰碰贴复活,碰一下自动亮灯、联网、投屏...
- 物联网在医疗保健中的应用
- Git初始化配置以及配置github
- 陶哲轩实分析 定理 13.4.6
- 【fiddler】用fiddler实现android手机抓包
- eclipse加载jdbc驱动(mysql)
- 《电脑音乐制作实战指南:伴奏、录歌、MTV全攻略》——第1篇 获取伴奏篇 第1章 MIDI音乐伴奏的获取与制作 1.1 电脑MIDI音乐与设备的介绍...
- 实践丨手把手教你用STM32设计WiFi语音播报日程表
- cd linux安装到u盘,安装 CDLinux 到移动硬盘或U盘
- mac清理软件哪个好用?五大Mac Cleaner介绍推荐
- 【渝粤题库】陕西师范大学202021宏观经济学作业(高起本、专升本)
- Luvwgyx的娱乐场-题解
- 微信小程序参数传递获取当前页面的url和参数
- 将军今天讲c语言了吗第六,计算机c语言 第六章:函数 教学设计(修改).doc
热门文章
- ps怎么导入lut预设?Photoshop导入lut调色预设教程
- Python教学视频(七)分支结构
- 2021 年百度之星·程序设计大赛 - 初赛一
- Android APP开发文档模板
- 基于Modbus TCP的MCGS上位机软件教程
- 昆仑通态如何连接sqlserver数据库_[其他]:MCGS与其他组态软件及ERP软件协同应用...
- MVPArms实现本现数据缓存
- MVPArms官方快速组件化方案开源,Android快速开发之架构组件
- 文件内容快速搜索工具(Everything、Listary、DocFetcher)
- cad怎么查找未闭合_CAD有个工具(命令)是清除没有闭合的图形是哪个