GDI-InvalidateRect使客户区矩形区域的图形变得无效
RECT rect; ::GetClientRect(m_hWnd, &rect);//获取窗口客户区的坐标 BOOL b=::InvalidateRect(m_hWnd,&rect,TRUE); //使客户区矩形区域的图形变得无效 /* 使原来画的图像无效 参数1:HWND hWnd 窗口句柄 如果为NULL,则系统将在函数返回前重新绘制所有的窗口, 然后发送 WM_ERASEBKGND 和 WM_PAINT 给窗口过程处理函数 参数2:CONST RECT *lpRect 无效区域的矩形指针 如果为NULL,全部的窗口客户区域将被增加到更新区域中 参数3:BOOL bErase 指出无效矩形被标记为有效后,是否重画该区域,重画时用预先定义好的画刷。当指定TRUE时需要重画 返回值:函数成功则返回非零值,否则返回零值。 说明:被标记为无效矩形的区域直到WM_PAINT消息被处理完之后才会消失,或者使用ValidateRect(),ValidateRgn()函数来使之有效。 InvalidateRect发送WM_PAINT的形式是一种POST形式(即发送到程序消息队列),而不是像SendMessage一样直接让操作系统带着消息,调用WndProc 可以在后面接着使用UpdateWindow()直接绕过程序消息队列直接发送消息到WndProc函数,来重绘窗口 */
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
2020-05-13 CAD2019-直线的绘制及标注
2019-05-13 python-异常