C++中关于函数InvalidateRect的疑问

2025-06-27 20:12:37
推荐回答(1个)
回答1:

首先说一点,InvalidateRect是Windows系统提供的API函数,不是C++的,而且Win32函数都是用C语言实现的,像MFC,ATL只是用C++来把这些东西封装一下。C++只是一种语言,一个工具,能提供函数的只有库和系统平台。

InvalidateRect的确会给窗口发送一个WM_PAINT消息以让指定的RECT重绘,不过它是将消息发送给窗口的消息队列,而UpdateWindow是直接将消息发送给窗口过程。