2013年10月29日
摘要: 在OnEraseBkGnd中,如果你不调用原来缺省的OnEraseBkGnd只是重画背景则不会有闪烁.而在OnPaint里面, 由于它隐含的调用了OnEraseBkGnd,而你又没有处理OnEraseBkGnd函数,这时就和窗口缺省的背景刷相关了. 阅读全文
posted @ 2013-10-29 22:52 RascallySnake 阅读(1299) 评论(0) 推荐(0) 编辑
  2013年7月11日
摘要: 在掌握了socket相关的一些函数后,套接字编程还是比较简单的,日常工作中碰到很多的问题就是客户端/服务器模型中,如何让服务端在同一时间高效的处理多个客户端的连接,我们的处理办法可能会是在服务端不停的监听客户端的请求,有新的请求到达时,开辟一个新的线程去和该客户端进行后续处理,但是这样针对每一个客户端都需要去开辟一个新的线程,效率必定底下。 阅读全文
posted @ 2013-07-11 21:50 RascallySnake 阅读(30954) 评论(5) 推荐(3) 编辑
  2013年7月10日
摘要: 在写C++程序时,时常需要将一个class写成DLL,供客户端程序调用。这样的DLL可以导出整个class,也可以导出这个class的某个方法。 阅读全文
posted @ 2013-07-10 20:41 RascallySnake 阅读(73603) 评论(4) 推荐(4) 编辑
  2013年7月1日
摘要: 收藏vc操作windows防火墙的方法,以备不时之需。 阅读全文
posted @ 2013-07-01 18:49 RascallySnake 阅读(890) 评论(0) 推荐(0) 编辑
  2013年3月7日
摘要: 我们在单文档应用程序中,经常需要将View中的内容保存为各种格式的图片文件,以便打印。乍一看,可能不知道从哪里下手,其实主要就是用到Bitmap的save方法 阅读全文
posted @ 2013-03-07 19:50 RascallySnake 阅读(620) 评论(0) 推荐(0) 编辑
  2013年3月6日
摘要: 在使用GDI+过程中,常常需要在对话框或者控件上贴图片,大多数时候,我们都是使用DrawImage函数,这个函数非常好用,当目的区域比图片大时,图片可以拉伸,但是当图片是渐变色的时候,会发现拉伸后,颜色会有所变化 阅读全文
posted @ 2013-03-06 19:40 RascallySnake 阅读(1309) 评论(0) 推荐(0) 编辑
摘要: 今天并不是介绍GDI+如何使用,而是如何在vc中准备好GDI+的开发环境,一共有四步操作,下面我们以一个单文档应用程序为例。 阅读全文
posted @ 2013-03-06 14:59 RascallySnake 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 最近在一个单文档应用程序的View的非客户区实现一个鼠标点击的功能时,发现了一个怪异的现象:在win7系统上,非客户区会响应WM_NCLBUTTONDOWN消息,而在winxp上,却不响应该消息,原因是想不清楚,但是要实现这样的功能还是有办法的,那就是下鼠标钩子 阅读全文
posted @ 2013-03-06 12:33 RascallySnake 阅读(2076) 评论(0) 推荐(0) 编辑
  2013年3月4日
摘要: 我们有时候需要圆角的对话框,要实现这样的效果,一般包括两步工作,第一步:将原有对话框的直角裁剪掉,第二步:为对话框画上圆角或者为对话框贴上一个圆角的图片。 阅读全文
posted @ 2013-03-04 15:05 RascallySnake 阅读(2481) 评论(0) 推荐(0) 编辑
  2013年3月1日
摘要: 很多软件都具备将文档直接拖拽到软件界面上,然后软件自动读取、解析文档,最后在界面上呈现文档内容。这里主要就是响应一个WM_DropFiles消息。下面就在一个单文档应用程序里面实现该功能。 阅读全文
posted @ 2013-03-01 17:24 RascallySnake 阅读(815) 评论(0) 推荐(0) 编辑