MFC入门 1.1消息机制
学习背景: 选了门叫高级可视化的选修课,以为是QT,上了才发现是MFC,懒得退了,周末学一下MFC。看的b站的学习资料,链接如下:https://www.bilibili.com/video/av20005978?p=2
下面是学习笔记,转载的话附个链接嘛。
SDK:第三方写好的工具包
API: 为程序接口,团队交互时使用,Windows应用程序的API由C语言实现。
(2)窗口和句柄
客户区与非客户区。
父窗口和子窗口:子窗口依赖于父窗口。
句柄(handle):在Windows中,有各种各样的资源(窗口,图标,光标、画刷等),系统会为他们分配内存,并返回标识这些资源的标识号(唯一的),即句柄。
有图标句柄,光标句柄,画刷句柄等。
(3)消息与消息队列
按下鼠标左键时,操作系统感知到该事件,投递到应用程序的消息队列中,等待应用程序的处理。
1,操作系统感知鼠标点击并封装成消息--->消息队列
2.应用程序 获取消息 并分发消息到操作系统
3.回调函数的过程叫窗口过程
(4)Winmain函数
为入口函数
1.2.2 Windows编程模型
程序实现的步骤为:
1)WinMain函数的定义
2)创建一个窗口
3)进行消息循环
4)编写窗口过程函数
下面是底层实现,好多呀不想写,02视频第十七分钟开始,想了解的可以自己看一下。
1.设计窗口 WNDCLASS
2.注册窗口
3.创建窗口
4.显示和更新
5.通过循环消息
6.处理窗口