mfc绘制闪屏 CDC 屏幕闪烁绘制 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MemDC.CreateCompatibleDC(NULL); 改成MemDC.CreateCompatibleDC(pDC); 然后EraseBkGnd直接return TRUE 4楼是正解,你放心吧,项上人头保证4楼绝对是正解。EraseBkGnd一定要直接return TRUE 否则会闪的比较厉害。如果背景有杂色,就提前把背景填充一下。就像你其中的代码:MemDC.FillSolidRect(0, 0, 160, 160, RGB(255,255,255)); 不行的亲,我看网上关于双缓冲的资料都是一个CDC用来直接绘图,而不像我的代码,同一个CDC即用来获取像素,又用来绘图 再仔细看了一下你的代码,1.UpdateData(TRUE);这个可以去掉2.MemDC.GetPixel改成pDC.GetPixel吧,因为原像素肯定要用原DC取 绘制的代码应该整理到OnPaint中然后用CPaintDC 网上的“VC++编程调用Windows关机对话框”,这个程序好像有点问题 InstallShield 删除 Shell Folder目录?? 今日结贴送分 class CAdoDB g_adoDB" (?g_adoDB@@3VCAdoDB@@A) already defined in StdAfx.obj 怎样导出多态的引出函数? 图像融合问题 对VC/ADO的一些疑问 急,VC类的问题,帮忙 同样问题。内存泄漏! 菜鸟的问题,在线等!急!! 控制鼠标指针的显示问题... VC++6.0里点击按钮无响应,最后提示应用程序无响应? CSocket的绑定和监听
然后EraseBkGnd直接return TRUE
MemDC.FillSolidRect(0, 0, 160, 160, RGB(255,255,255));
1.UpdateData(TRUE);这个可以去掉
2.MemDC.GetPixel改成pDC.GetPixel吧,因为原像素肯定要用原DC取
然后用CPaintDC