![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC开发
文章平均质量分 83
jzjwonderful
这个作者很懒,什么都没留下…
展开
-
VC中 InvalidateRect、RedrawWindow和UpdateWindow的区别
转载自:http://blog.sina.com.cn/s/blog_43c198e90100sia9.htmlInvalidateRect是将客户区标记为无效,并产生WM_PAINT消息,Windows会将WM_PAINT消息放入队列,等待窗口过程的处理,然后操作系统将WM_PAINT当作是低优先级消息,如果后面有其他的动作要处理,则可能会出现空白的区域需要等待一段时间才被刷新。转载 2015-01-05 08:47:43 · 2280 阅读 · 0 评论 -
使用Zip Utils 解压文件的操作示例
采用Zip Utils解压文件的基本操作示例及函数详解。1.HZIP OpenZip(const TCHAR *fn, const char *password); 参数fn文件路径,相对和绝对路径应该都可以,支持unicode格式 password是解压的密码,可以为空,只需传入参数0即可。但是遗憾的是,密码只支持ascii格式,没办法,只好自己封装了两个函数用于单字节和宽字节之间互相转换原创 2016-09-28 23:47:17 · 4759 阅读 · 1 评论 -
使用VLD输出日志中CallStack信息为空的解决办法
如果你使用vld来检测程序内存泄露,但是输出的信息中却没有相应的堆栈信息,那么你需要检查在vld.ini文件中的ReportEncoding参数是不是是unicode,具体原因可参考: 1. http://stackoverflow.com/questions/36382659/visual-leak-detector-vld-displays-empty-call-stack 2. http原创 2017-03-12 23:21:41 · 1849 阅读 · 0 评论