MFC入门 1.1消息机制

学习背景: 选了门叫高级可视化的选修课,以为是QT,上了才发现是MFC,懒得退了,周末学一下MFC。看的b站的学习资料,链接如下:https://www.bilibili.com/video/av20005978?p=2

下面是学习笔记,转载的话附个链接嘛。

MFC入门 1.1消息机制

SDK:第三方写好的工具包

API:  为程序接口,团队交互时使用,Windows应用程序的API由C语言实现。

(2)窗口和句柄

MFC入门 1.1消息机制

客户区与非客户区。

父窗口和子窗口:子窗口依赖于父窗口。

句柄(handle):在Windows中,有各种各样的资源(窗口,图标,光标、画刷等),系统会为他们分配内存,并返回标识这些资源的标识号(唯一的),即句柄。

有图标句柄,光标句柄,画刷句柄等。

(3)消息与消息队列

按下鼠标左键时,操作系统感知到该事件,投递到应用程序的消息队列中,等待应用程序的处理。

MFC入门 1.1消息机制

1,操作系统感知鼠标点击并封装成消息--->消息队列

2.应用程序 获取消息分发消息到操作系统

3.回调函数的过程叫窗口过程

(4)Winmain函数 

为入口函数

 1.2.2 Windows编程模型

程序实现的步骤为:

1)WinMain函数的定义

2)创建一个窗口

3)进行消息循环

4)编写窗口过程函数

下面是底层实现,好多呀不想写,02视频第十七分钟开始,想了解的可以自己看一下。

1.设计窗口 WNDCLASS 

2.注册窗口

3.创建窗口

4.显示和更新

5.通过循环消息

6.处理窗口