2012年7月3日

摘要: Invalidate和UpdateWindow的区别按引:Invalidate在消息队列中加入一条WM_PAINT消息,其无效区为整个客户区。而UpdateWindow直接发送一个WM_PAINT消息,其无效区范围就是消息队列中WM_PAINT消息(最多只有一条)的无效区。效果很明显,调用In... 阅读全文
posted @ 2012-07-03 15:23 龙猫先生 阅读(223) 评论(0) 推荐(0)
摘要: ********************所有的GDI绘图函数使用的都是逻辑坐标(逻辑范围)**************************************系统默认情况下 物理范围和逻辑范围 是1:1的对应关系*******************1. 首先定义类成员: CDC... 阅读全文
posted @ 2012-07-03 15:11 龙猫先生 阅读(219) 评论(0) 推荐(0)
摘要: 一、屏幕闪烁的根本原因: 相邻两帧图像之间存在的巨大差异造成的,而windowsgdi的图形刷新方式使得任何两帧图像之间都存在着巨大的差异,因为windowsgdi在进行刷新之前都会首先将整个屏幕刷成白色,就相当于在电影胶片的相邻两帧之间都插入了一个白色的帧,这也就是为什么屏幕闪烁... 阅读全文
posted @ 2012-07-03 15:09 龙猫先生 阅读(273) 评论(0) 推荐(0)
摘要: “CWinApp::Enable3dControls”引起的C4996告警 这个是编译使用了老的向导生成的MFC代码时遇到的问题,一个典型的告警信息输出如下所示:CrpFileCrack.cppf:\project\.....\crpfilecrack.cpp(52) : warning ... 阅读全文
posted @ 2012-07-03 09:44 龙猫先生 阅读(301) 评论(0) 推荐(0)

导航