<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zhqhaiqing的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zhqhaiqing</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zhqhaiqing]]></copyright><item><title><![CDATA[父子窗口WM_PAINT]]></title><link>https://blog.youkuaiyun.com/zhqhaiqing/article/details/7450117</link><guid>https://blog.youkuaiyun.com/zhqhaiqing/article/details/7450117</guid><author>zhqhaiqing</author><pubDate>Wed, 11 Apr 2012 16:11:41 +0800</pubDate><description><![CDATA[WM_PAINT(父子窗口间)

窗口句柄（HWND）都是由操作系统内核管理的，系统内部有一个z-order序列，记录着当前从屏幕底部（假象的从屏幕到眼睛的方向），到屏幕最高层的一个窗口句柄的排序，这个排序不关注父窗口还是子窗口。
当任意一个窗口接受到WM_PAINT消息产生重绘，更新区绘制完成以后，就搜索它的前面的一个窗口，如果此窗口的范围和更新区有交集，就向这个发送wm_paint消息，]]></description><category></category></item><item><title><![CDATA[MFC自绘控制学习资源]]></title><link>https://blog.youkuaiyun.com/zhqhaiqing/article/details/7440672</link><guid>https://blog.youkuaiyun.com/zhqhaiqing/article/details/7440672</guid><author>zhqhaiqing</author><pubDate>Mon, 09 Apr 2012 13:51:47 +0800</pubDate><description><![CDATA[进度条自绘：http://www.codeproject.com/KB/miscctrl/cprogressctrlst.aspx(有项目源码)

透明控件(多个控件)实现：http://www.codeguru.com/cpp/controls/buttonctrl/advancedbuttons/article.php/c15603/General-Solution-for-a-Trans]]></description><category></category></item><item><title><![CDATA[BCGControlBar使用]]></title><link>https://blog.youkuaiyun.com/zhqhaiqing/article/details/7434394</link><guid>https://blog.youkuaiyun.com/zhqhaiqing/article/details/7434394</guid><author>zhqhaiqing</author><pubDate>Sat, 07 Apr 2012 09:00:39 +0800</pubDate><description><![CDATA[http://blog.sina.com.cn/s/blog_522654930100j5rb.html]]></description><category></category></item><item><title><![CDATA[VC中DDB与DIB位图编程全攻略]]></title><link>https://blog.youkuaiyun.com/zhqhaiqing/article/details/7428300</link><guid>https://blog.youkuaiyun.com/zhqhaiqing/article/details/7428300</guid><author>zhqhaiqing</author><pubDate>Thu, 05 Apr 2012 13:46:59 +0800</pubDate><description><![CDATA[1. 基本概念
　　先来用通俗的语句讲解位图和调色板的概念。
　　我们知道，自然界中的所有颜色都可以由红、绿、蓝(R，G，B)三基色组合而成。针对含有红、绿、蓝色成分的多少，可以对其分别分成0～255个等级，而红、绿、蓝的不同组合共有256×256×256种，因此约能表示1600万种颜色。对于人眼而言，这已经是"真彩色"了。
　　对每个像素进行了（R，G，B）量化的图像就是位图，其在计算机中]]></description><category></category></item><item><title><![CDATA[MFC 打印程序的编制]]></title><link>https://blog.youkuaiyun.com/zhqhaiqing/article/details/7397765</link><guid>https://blog.youkuaiyun.com/zhqhaiqing/article/details/7397765</guid><author>zhqhaiqing</author><pubDate>Tue, 27 Mar 2012 10:11:19 +0800</pubDate><description><![CDATA[MFC 打印程序的编制 
MFC 在实现打印编程工作时已经建立了一个已有的框架，我们只要往这个框架里面填东西即可。

打印工作其实就是在 DC 上绘图，不过这里的 
DC 是打印机的 DC ，明确这一点之后，想当然的，我们打印的任务可以分为获取打印机
DC 、根据打印机驱动让用户交互设置打印参数、开始打印、打印的具体过程（分页、绘制等）、结束打印、释放
DC 。以下通过一段示列代码来说]]></description><category></category></item><item><title><![CDATA[gdi编程中的资源泄露]]></title><link>https://blog.youkuaiyun.com/zhqhaiqing/article/details/7397715</link><guid>https://blog.youkuaiyun.com/zhqhaiqing/article/details/7397715</guid><author>zhqhaiqing</author><pubDate>Tue, 27 Mar 2012 10:01:54 +0800</pubDate><description><![CDATA[在windows系列上做编程,gdi是一个很重要的技术点,有很多程序在运行多次后出现异常,除了众所周知的内存泄露以外,gdi资源泄露也是一个很直接的原因.今天就把我自己在编程中总结的一些经验给大家分享,欢迎高手补充.
1.Create出来的gdi对象,一定要用DeleteObject来释放,释放顺序是先Create的后释放,后Create的先释放.
这里的Create指的是以它为开头的gdi函]]></description><category></category></item><item><title><![CDATA[MFC多文档子窗体切换时,依附于框架对话框参数的更新问题]]></title><link>https://blog.youkuaiyun.com/zhqhaiqing/article/details/7389403</link><guid>https://blog.youkuaiyun.com/zhqhaiqing/article/details/7389403</guid><author>zhqhaiqing</author><pubDate>Sat, 24 Mar 2012 09:53:58 +0800</pubDate><description><![CDATA[最近在开发多文档程序时,在MainFrame里面添加了几个对话框,这些对话框对应于每个文档里面的相应参数.由于每个文档参数不一样,所以在子窗口(视图切换时)要更新相应参数.最常用的做法是:
在CView类里面重写OnActivateView虚函数,
然后获取主窗口:CMainFrame *pMainWnd = (CMainFrame*)AfxGetApp()->m_pMainWnd;
最后调]]></description><category></category></item><item><title><![CDATA[auto_ptr类]]></title><link>https://blog.youkuaiyun.com/zhqhaiqing/article/details/6363332</link><guid>https://blog.youkuaiyun.com/zhqhaiqing/article/details/6363332</guid><author>zhqhaiqing</author><pubDate>Tue, 26 Apr 2011 09:46:00 +0800</pubDate><description><![CDATA[<br />转自:http://blog.youkuaiyun.com/xkyx_cn/archive/2009/03/05/3960569.aspx<br /> <br />auto_ptr 类是一个模板类，它被定义在 memory 头文件中。<br />auto_ptr 类可以用于管理由 new 分配的单个对象，但是无法管理动态分配的数组（我们通常不会使用数组，而是使用 vector 代替数组）。auto_ptr 在拷贝和赋值的时候有不寻常的行为，因此 auto_ptrs 不能被保存在 stl 的容器中。当 aut]]></description><category></category></item></channel></rss>