Windows编程中的设备上下文、GDI对象与常见消息
1. 常见消息概述
在Windows应用程序中,存在着一些常见的消息,如 WM_PAINT 、 WM_CHAR 以及各种鼠标消息。 WM_PAINT 消息用于处理窗口重绘,在之前已经有所了解,其对应的消息处理函数是 OnPaint() 。鼠标和键盘输入是用户的两种基本输入设备,因此处理鼠标和键盘消息在Windows应用程序中是常见的操作。此外,Windows程序还会生成与窗口状态相关的消息,例如窗口创建时会生成 WM_CREATE 消息以进行初始化,窗口销毁时会生成 WM_DESTROY 消息以释放资源。
2. 设备上下文
当我们想要在屏幕(或其他输出设备,如打印机)上进行绘制时,需要获取设备上下文。设备上下文代表了输出显示的物理设备,MFC提供了 CDC 类来表示设备上下文。 CDC 对象了解其所代表设备的所有信息,当程序需要在设备上显示内容时,就会使用对应的 CDC 对象。
在Windows程序中,有四种不同的设备上下文,它们都继承自 CDC 类:
- CPaintDC :用于处理 WM_PAINT 消息,代表屏幕上需要重绘的区域。
- CClientDC :代表窗口的客户区,即窗口除去边框、状
超级会员免费看
订阅专栏 解锁全文
3万+

被折叠的 条评论
为什么被折叠?



