通过及时释放GDI资源避免MFC界面假死
某次编写了一个MFC程序,该程序每运行一段时间后,都会出现操作界面无反应的现象,更有甚者,拖动界面后还会导致界面崩溃。然而,调试代码是我发现:后台仍然在正常工作着。没错!我遇到的就是MFC界面假死问题!那么究竟是什么原因导致了界面假死呢?在我的情景下,程序每次进入OnCtlColor()函数后,我都会使用CreateSolidBrush(RGB(0,0,0))来创建一个黑色画刷,将edit ctrl的背景刷成黑色。然而使用完这个画刷后我并没有及时释放,导致画刷数目随着程序运行不断增加。当GD