Knowledge Of MFC
文章平均质量分 82
山中一鸟人
这个作者很懒,什么都没留下…
展开
-
OnDraw函数和OnPaint函数
OnDraw()和OnPaint()兄弟 经常有朋友问这样的问题: 我在视图画的图象或者文字,当窗口改变后为什么不见了? OnDraw()和OnPaint()两个都是解决上面的问题,有什么不同? OnDraw()和OnPaint()好象兄弟俩,因为它们的工作类似。 至于不见了的问题简单,因为当你的窗口改变后,会产生无效区域,这个无效的区域需要重画。一般Windows回发送两个消息WM_PAI转载 2014-07-28 11:26:32 · 1719 阅读 · 0 评论 -
给VS2008/VS2010 MFC项目添加启动画面
在VC6.0时代,我们通过在MFC工程中插入Splash组件来简单方便的实现这个功能,但在VS2008以后就没有了这个功能,所以如果想给自己的程序添加一个显示Logo的启动画面,就需要自己添加代码来实现,参考了下VC6.0中这个Splash组件添加后的代码,就很容易在自己的项目里实现这个功能。如下图。 首先,在菜单的“项目”中选择“类向导”,生成一个启动画面的Splash类。转载 2014-09-07 10:06:15 · 1269 阅读 · 0 评论 -
MFC中的CDC,CClientDC,CPaintDC,CWindowDC的区别
MFC中的CDC,CClientDC,CPaintDC,CWindowDC的区别 : CDC是Windows绘图设备的基类。 CClientDC: (1)(客户区设备上下文)用于客户区的输出,与特定窗口关联,可以让开发者访问目标窗口中客户 区,其构造函数中包含了GetDC,析构函数中包含了ReleaseDC。 一般在响应非窗口重画消息(如转载 2014-09-11 09:54:42 · 432 阅读 · 0 评论