<?xml version="1.0" encoding="utf-8"?>
<rss version="0.92"> 
	<channel>
		<title>放糖的绿豆汤</title>
		<link>http://www.quke.cn/</link>
		<description>记录生活、工作、学习上的点点滴滴......</description> 
		<lastBuildDate></lastBuildDate> 
		<docs>/rss2/</docs>
		
		<language>zh-cn</language> 
		
		<item>
			<title>WTL学习一（WTL的安装配置）</title>
			<description><![CDATA[<p style="MARGIN-TOP: 0pt; MARGIN-BOTTOM: 0pt" class="p0">一直在使用mfc，但mfc上次更新已经是很久之前的事情了，而且现在qt，wtl等框架已经承受了，是该换换了；</p>
<p>安装wtl准备工作：</p>
<p>WTL80下载：可以从http://www.sf.net下载，下载地址为：<a target="_blank" href="http://sourceforge.net/projects/wtl/files/WTL%208.0/WTL%208.0%20Final%20EXE/WTL80_sf.exe/download">wtl80</a></p>
<p>VisualFC下载：可以从http://code.google.com/p/visualfc/下载。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vfc0.71bin下载地址为：</p>]]></description>
			<link>http://www.quke.cn/log-377.html</link>
		</item> 
		
		<item>
			<title>VC++下Window剪贴板的操作</title>
			<description><![CDATA[<p>在richeditview中保存文件时用&ldquo;static DWORD CALLBACK CBStreamOut&rdquo;函数对于大于1M的文件耗时太长，原因在于这个函数每次都只能写很少内容，要多次调用造成的，我想利用剪贴板一次读取全部内容来解决时间问题，以下是网上的剪贴板操作方法。</p>
<blockquote>
<p><span style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Simsun; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; font-size: medium;" class="Apple-style-span"></span></p></blockquote>]]></description>
			<link>http://www.quke.cn/log-370.html</link>
		</item> 
		
		<item>
			<title>VC下ZLIB压缩库的使用方法</title>
			<description><![CDATA[<p>最近在处理文档时发现入库后数据库增大很快，压缩了access仍然很大，看来只能对文档本身做压缩了，就看了下zilb的压缩方法，如下：</p>
<blockquote>
<p>1. 如何获得zlib</p>
<p>zlib的主页是:http://www.zlib.net/</p>
<p>2. 用VC++6.0打开</p>
<p>把下载的源代码解压打开,VC6.0的工程已经建好了,在\projects\visualc6. 双击zlib.dsw, 可以在VC++6.0中看到里面有3个工程: zlib 是库文件(编译设置选中 win32 lib debug / release), 工程example 是如何使用 zlib.lib 的示例, 工程minigzip 是如何用 zlib 提供的函数读写.gz文件的示例(*.gz的文件一般Linux下比较常用).</p>
<p>3. 如何加入到我的工程</p>
<p>编译好 zlib.lib 后, 你就得到了调用一个静态库所需要的所有文件了(zlib.lib, zlib.h, zconf.h). 如何调用静态库不用我说了吧.</p>
<p>4. 用zlib能干什么</p>
<p>先来看看 zlib 都提供了那些函数, 都在zlib.h中,看到一堆宏不要晕,其实都是为了兼容各种编译器和一些类型定义.死死抓住那些主要的函数的原型</p></blockquote>]]></description>
			<link>http://www.quke.cn/log-369.html</link>
		</item> 
		
		<item>
			<title>了解OLE及ActiveX</title>
			<description><![CDATA[<p>
<p>&nbsp;&nbsp; 如果您使用Windows，如果您经常使用微软的程序，或者您热衷于VB编程，抑或您流连于国际互联网，您不会不经常接触到OLE和ActiveX等拗口的洋文，但是您知道它们到底是啥意思，有啥来头吗？如果您有兴趣，请让我说给您听。我们首先从OLE谈起。 　　</p>
<p>一、过去的OLE和今天的OLE</p>
<p>最初的OLE含义是指在程序之间链接和嵌入对象数据，它提供了建立混合文档的手段（资深Windows 3.X 用户可能记得当初在Word6.0中插入一个图形的新奇和喜悦），使得那些没有太多专业知识的用户能够很容易地协调多个应用程序完成混合文档的建立。1991年制定的OLE1.0规范主要解决多个应用程序之间的通信和消息传递问题，微软希望第三方开发商能够遵守这个规范，以使在当时的Windows平台上的应用程序能够相互协调工作，更大的提高工作效率。然而事与愿违，只有很少的软件开发商支持它。为此，微软于1993年发布了新的规范&mdash;&mdash;OLE2.0，它在原有的基础上完善并增强了以下各方面的性能： 1．OLE自动化：一个程序有计划地控制另一个程序的能力。</p>
<p>2．OLE控件：小型的组件程序，可嵌入到另外的程序，提供自己的专有功能。 3．OLE文档：完善了早期的混合文档功能，不仅支持简单链接和嵌入，还支持在位激活、拖</p></p>]]></description>
			<link>http://www.quke.cn/log-364.html</link>
		</item> 
		
		<item>
			<title>CRichEdit的IRichEditOleCallback使用一些文章</title>
			<description><![CDATA[<p>1.<a href="http://blog.csdn.net/kql01/archive/2005/02/27/303564.aspx">&nbsp;基于Richedit的简单IM实现之一：界面部分</a></p>
<p>2.<a href="http://blog.ixpub.net/html/95/13151495-172348.html">数CRichEditCtrl的先天不足及进化方法</a></p>
<p>3.<a href="http://topic.csdn.net/t/20060905/01/4998562.html">如何在ri<wbr></wbr>chedit中显示 rtf （有Ole对象）文件<wbr></wbr>？</a></p>
<p>4.<a href="http://topic.csdn.net/u/20091112/16/b0e043f5-b3f9-4a7a-9475-79b3c1180606.html">CRichEditCtrl和数据库交互</a></p>]]></description>
			<link>http://www.quke.cn/log-363.html</link>
		</item> 
		
		<item>
			<title>StreamOut/In函数的说明</title>
			<description><![CDATA[<blockquote>
<p><font class="Apple-style-span" face="宋体" size="3"><span class="Apple-style-span" style="font-size: 12px;"><font class="Apple-style-span" face="Simsun"><span class="Apple-style-span" style="font-size: medium;">
<p>CRichEditCtrl::StreamOut<br />
<br />
long StreamOut( int nFormat, EDITSTREAM&amp; es );<br />
<br />
返回值：返回要写到输出流中去的字符数。<br />
<br />
参数：</p>
<table cellspacing="0" cellpadding="3">
    <tbody>
        <tr>
            <td>nformat</td>
            <td>用来指定输出数据格式的标志。参见说明部分可以获得更多的信息。</td>
        </tr>
        <tr>
            <td>es</td>
            </tr></tbody></table></font></span></font></p></blockquote>]]></description>
			<link>http://www.quke.cn/log-359.html</link>
		</item> 
		
		<item>
			<title>CMemFile的介绍</title>
			<description><![CDATA[<p>百科上的介绍</p>
<blockquote>
<p><span class="Apple-style-span" style="font-family: Arial; font-size: 14px; line-height: 24px; ">CMemFile为支持内存文件的CFile的派生类。内存文件的行为类似于磁盘文件，所不同的是该文件存储在RAM中，而不是磁盘上。内存文件用于快速暂时存储，以及在独立的进程间转换字节或可串行化的对象。<br />
<div class="spctrl" style="font-family: Arial; font-size: 14px; text-align: left; height: 10px; line-height: 10px; ">&nbsp;</div>
CMemFile对象能够自动地分配它们的内存空间，或通过调用Attach函数为CMemFile对象附加内存块。另一种情形，如果nGrowBytes非零，那么将自动地以nGrowBytes为单位为增加的内存文件分配内存。<br />
<div class="spctrl" style="font-family: Arial; font-size: 14px; text-align: left; height: 10px; line-height: 10px; "></div></blockquote>]]></description>
			<link>http://www.quke.cn/log-358.html</link>
		</item> 
		
		<item>
			<title>使用RichEdit将数据保存到文件</title>
			<description><![CDATA[<blockquote>
<p>&nbsp;如何把里面的数据写入到文件？</p>
<p>RichEdit控件中为我们提供了一个函数long StreamOut(int nFormat, EDITSTREAM &amp;es)</p>
<p>1.我们来讲讲一些介绍，当然你懂了也可以不用看。<br />
EDITSTREAM是什么？<br />
它是一个结构，它有三个成员变量，这里我们只要用到二个就够了。<br />
typedef struct _editstream<br />
{<br />
&nbsp;DWORD_PTR dwCookie;&nbsp;&nbsp;// 一般我们用来存参数<br />
&nbsp;DWORD&nbsp;&nbsp; dwError;&nbsp;&nbsp;// Last error&nbsp;<br />
&nbsp;EDITSTREAMCALLBACK pfnCallback; //回调函数<br />
} EDITSTREAM;</p>
<p>这个回调函数的格式为</p>
<p>//这个回调名称是可以变的(废话)<br />
DWORD CALLBACK SaveCallBack(DWORD dwCookie, LPBYTE pbBuff, LONG cb, LONG * pcb)<br />
{<br />
]]></description>
			<link>http://www.quke.cn/log-357.html</link>
		</item> 
		
		<item>
			<title>总结VC中VIEW类与DOC类--转</title>
			<description><![CDATA[<p><span class="Apple-style-span" style="font-family: Helvetica, Arial, sans-serif; font-size: 14px; white-space: pre; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; ">VIEW/DOC结构号称是MFC的MVC结构，网上对此褒贬不一；我最近在最个小项目时在此处报错，不得不回头来吧他搞个清楚。</span></p>
<blockquote>
<p><span class="Apple-style-span" style="font-family: Georgia; font-size: 12px; line-height: 20px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; ">
<p style="line-height: normal; ">刚开始学习MFC，总是搞不清变量以及消息响应函数等究竟应该放在什么地方，感觉放在哪里都是一样的。就百度了一下，汇报结果如下：</p>
<p>首先是来自于百度知道的：</p></span></p></blockquote>]]></description>
			<link>http://www.quke.cn/log-355.html</link>
		</item> 
		
		<item>
			<title>win7,win2008R2的vs2008 破解方法</title>
			<description><![CDATA[<p><span class="Apple-style-span" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; ">
<p style="font-size: 13px; line-height: 19px; margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; text-indent: 0px; ">对于在win7内核下的vs2008破解,和在xp内核系统下的破解是不同的.</p>
<p style="font-size: 13px; line-height: 19px; margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; text-indent: 0px; ">传统的破解方式:</p>
<p>　　一、先安装试用版，然后在&ldquo;添加或删除程序&rdquo;里找到VS2008，点&ldquo;更改/删除&rdquo;就会看到一个输入序列号的地方，把序列号输进去，点&ldquo;升级&rdquo;按钮即可，Team </p></span></p>]]></description>
			<link>http://www.quke.cn/log-352.html</link>
		</item> 
		
		<item>
			<title>VC中启动另外一个应用程序的方法</title>
			<description><![CDATA[<p>最近在做一个文档管理的软件时需要在程序中打开一个其他格式的文件，需要在文档管理里面点击链接使用特定的应用程序打开；这时就要用到WinExec、ShellExecute和CreateProcess等方法了；</p>
<p>比如需要打开excel需要使用：</p>
<p>ShellExecute(NULL, &nbsp; &quot;Open&quot;, &nbsp; &quot;c:\\books.xsl&quot;, &nbsp;NULL, &nbsp; NULL, &nbsp; SW_SHOWNOACTIVATE); &nbsp;&nbsp;</p>
<p>其他方法引用网上的文章：</p>
<blockquote>
<p><span class="Apple-style-span" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px; ">Q:&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: red; ">如何打开一个应用程序？&nbsp;</span><br />
A:&nbsp;&nbsp;&nbsp;&nbsp; ShellExecute(this-&gt;m_hW</blockquote>]]></description>
			<link>http://www.quke.cn/log-351.html</link>
		</item> 
		
		<item>
			<title>vc下boost正则表达式的用法</title>
			<description><![CDATA[<p><span class="Apple-style-span" style="color: rgb(52, 64, 60); font-family: Georgia; font-size: 13px; line-height: 20px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; ">
<p style="line-height: normal; ">boost：：regex的默认正则表达式语法是perl语法</p>
<p>　　 boost：：regex支持perl regular表达式、POSIX-Extended regular表达式和POSIX-Basic Regular表达式，但默认的表达式语法是perl语法，如果要使用其余两种语法需要在构造表达式的时候明确指定。</p>
<p>例如，下面两种方法效果相同</p>
<p>　 // e1 is a case sensitive Perl regular expression:<br />
// since Perl is the default option there''s no need to explicitly specify the syntax used here:<br />
boo</span></p>]]></description>
			<link>http://www.quke.cn/log-349.html</link>
		</item> 
		
		<item>
			<title>VC的正则表达式库--boost</title>
			<description><![CDATA[<p>&nbsp;&nbsp; &nbsp;最近在做文本处理的工作时需要用到正则表达式，但遗憾的是C++竟然没有自带正则表达式的类库。在网上搜索时大家都推荐Boost，那我也试试这个吧。</p>
<p>看看怎么在VS2008下使用Boost吧</p>
<blockquote>
<p>&nbsp;&nbsp; &nbsp;本文介绍使用boost库正则表达式来解决字符匹配、搜索、替换等应用。现在介绍一下VC2008中怎样配置与使用boost库正则表达式。</p>
<p>1、下载与安装boost库，下载地址：<a href="http://sourceforge.net/projects/boost/files/boost/1.39.0/">http://sourceforge.net/projects/boost/files/boost/1.39.0/</a>，将其解压到E:\boost目录。</p>
<p>有关boost的使用可以参考<a href="http://www.stlchina.org/twiki/bin/view.pl/Main/BoostEnterBoost">http://www.stlchina.org/twiki/bin/view.pl/Main/BoostEnterBoost</a></p>
<p><br />
<br />
2、编译动态库，本</blockquote>]]></description>
			<link>http://www.quke.cn/log-348.html</link>
		</item> 
		
		<item>
			<title>CRichEditCtrl的不足及进化方法--OLE </title>
			<description><![CDATA[<ol>
    <li><strong>不能够自动初始化</strong></li>
    <li><strong>不能够接受TAB键</strong></li>
    <li><strong>不能够通过属性设置自动换行</strong></li>
    <li><strong>不能显示图片等其他OLE对象</strong></li>
    <li><strong>不能够使用Ctrl+C来实现拷贝</strong></li>
    <li><strong>不能够自动初始化</strong></li>
</ol>
<div>&nbsp;</div>
<div>当我第一次将Rich Edit控件放在资源窗体上的时候，发现程序根本就不能运行。后来才找到原因，原来Rich Edit 控件是Ole类型的控件。在加载Rich Edit 控件的时候，必须进行初始化。代码如下：</div>
<div>BOOLCTestApp::InitInstance(){</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;.....</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;AfxInitRichEdit();</div>
<div>&nbsp;</div>
]]></description>
			<link>http://www.quke.cn/log-345.html</link>
		</item> 
		
		<item>
			<title>OLE剪贴板的使用</title>
			<description><![CDATA[<p>要处理带风格（字体，颜色）文本，就需要OLE剪贴板，windows标准剪贴板似乎不实现这些效果；</p>
<blockquote>
<p>
<p><strong>一、概述&nbsp;</strong></p>
<p>---- 在Windows操作系统中存在两种剪贴板机制：Windows标准剪贴板和OLE剪贴板机&nbsp;</p>
<p>制。&nbsp;</p>
<p>---- 标准的Windows剪贴板是一个被所有Windows应用程序共享的系统服务，因此它并&nbsp;</p>
<p>没有自己的句柄或类。但你可以通过CWnd类的成员函数来管理剪贴板。&nbsp;</p>
<p>---- 自从OLE（Object Linking and Embedding，对象链接和嵌入）诞生之后，&nbsp;</p>
<p>Windows操作系统中便出现了第二种剪贴板机制&mdash;&mdash;OLE剪贴板机制。标准的Windows剪&nbsp;</p>
<p>贴板API（Application Programming Interface，应用程序编程接口）依然可用，但是&nbsp;</p>
<p>他已经被OLE数据传输机制来实现了。OLE支持UDT（Uniform Data Transfer，统一数据&nbsp;</p>
<p>传输），并可以通过拖放操作实现</p></p></blockquote>]]></description>
			<link>http://www.quke.cn/log-344.html</link>
		</item> 
		
		<item>
			<title>VC如何操作剪贴板</title>
			<description><![CDATA[<p>最近在用VC处理word文档时，需要将word文档的内容带格式读取出来，用到了windows剪贴板的功能，特意在网上搜了下剪贴板的使用介绍，如下：</p>
<blockquote>
<p><span class="Apple-style-span" style="color: rgb(42, 42, 42); font-family: 宋体; font-size: 14px; line-height: 25px; "> </span></p>
</blockquote>]]></description>
			<link>http://www.quke.cn/log-343.html</link>
		</item> 
		
		<item>
			<title>VC带格式读取word文件内容</title>
			<description><![CDATA[<p>如何将Word文件带格式读取到内存中？现在的方法是将不同段落（每个不同风格为一个段落）分开，循环保存段落的内容和格式；但不知有没有更好的办法；</p>
<p>网上搜索&ldquo;<span class="Apple-style-span" style="font-size: 14px; line-height: 25px; ">Office自动化<span class="Apple-style-span" style="line-height: normal; font-size: medium; ">&rdquo;，或者</span></span>在\Microsoft Office\OFFICE11\2052的目录下有以VBA开头的chm文件，中文的，里面有介绍Word的操作；</p>
<blockquote>
<p>这几天一直在研究VC读写有格式文本文件（RTF文件）的方法，终于动明白一些，下面是我的代码，在VS2005下运行正常，希望能帮助大家解决一点问题，若有书写不周，欢迎各位批评指正 。<br />
<br />
void CVCreadwriteRTFDlg::OnBnClickedButton1()&nbsp;<br />
{&nbsp;<br />
// 变量的声明&nbsp;<br />
COleVariant&nbsp; vTrue((</blockquote>]]></description>
			<link>http://www.quke.cn/log-341.html</link>
		</item> 
		
		<item>
			<title>richedit怎么保存文字格式啊？</title>
			<description><![CDATA[<div>RichEdit写入/读入RTF文件&nbsp;</div>
<div>&nbsp;</div>
<div>如果你不想存成文件，可以自己定义MyStreamOutCallback/MyStreamInCallback函数保存在定义的内存中&nbsp;</div>
<div>从Richedit保存成RTF文件&nbsp;</div>
<div>C/C++ code</div>
<div>&nbsp;</div>
<div>// My callback procedure that reads the rich edit control contents</div>
<div>// from a file.</div>
<div>static DWORD CALLBACK&nbsp;</div>
<div>MyStreamOutCallback(DWORD dwCookie, LPBYTE pbBuff, LONG cb, LONG *pcb)</div>
<div>&nbsp;</div>
<div>{</div>
<div>&nbsp;&nbsp; CFile* pFile = (CFile*) dwCookie;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp; pFi</div>]]></description>
			<link>http://www.quke.cn/log-340.html</link>
		</item> 
		
		<item>
			<title>CRichEdit控件操作相关</title>
			<description><![CDATA[<p>&nbsp;<span class="Apple-style-span" style="line-height: 27px; font-family: 'Times New Roman,Times,Serif'; ">--------------------------------------------------------------------------------
<div style="line-height: 27px; ">1.设置edit只读属性</div>
<div style="line-height: 27px; ">&nbsp;&nbsp;&nbsp; 方法一：<br style="line-height: 27px; " />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m_edit1.SetReadOnly(TRUE);<br style="line-height: 27px; " />
&nbsp;&nbsp;&nbsp; 方法二：<br style="line-height: 27px; " />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>]]></description>
			<link>http://www.quke.cn/log-339.html</link>
		</item> 
		
		<item>
			<title>VC中富编辑框视图CRichEditView的使用</title>
			<description><![CDATA[<p>编辑框是文字处理中比用的控件视图；</p>
<blockquote>
<p>&nbsp;</p>
<p>
<p>一.常见问题</p>
<p>&nbsp;</p>
<p>a.可以编译,不能执行的</p>
<p>AfxInitRichEdit();</p>
<p>&nbsp;</p>
<p>b.升级默认的Riched版本(默认的有一些bug)，如可在InitInstance中添加LoadLibrary(&quot;RICHED20.DLL&quot;) 最后注意 FreeLibrary</p>
<p>&nbsp;</p>
<p>如果是CRichEditView基类的可用</p>
<p>BOOL CXXXXXXView::PreCreateWindow(CREATESTRUCT&amp; cs)</p>
<p>{</p>
<p>&nbsp;&nbsp; &nbsp;//装入rich edit version 2.0</p>
<p>&nbsp;&nbsp; &nbsp;if (LoadLibraryA(&quot;RICHED20.DLL&quot;) == NULL)</p>
<p>&nbsp;&nbsp; &nbsp; {&nbsp;</p>
<p>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;AfxMessageBox(_T</p></p></blockquote>]]></description>
			<link>http://www.quke.cn/log-338.html</link>
		</item> 
		
		<item>
			<title>美化您的程序——SkinMagic使用方法完美总结--转载</title>
			<description><![CDATA[<p>一直以来总想为自己用VC6做的程序美容一下，于是便找到这款skinmagic，虽然网上有许多关于此软件的使用说明，但实际使用过程中总会遇到一些问题，经过反复摸索和总结，于是便有了此文，希望对您有所帮助。&nbsp;</p>
<div>使用步骤：</div>
<div>1。把SkinMagicLib.h, SkinMagicLibMT6.lib, SkinMagicLibMD6.lib放到你的VC6工程目录下</div>
<div>2。在StdAfx.h中添加</div>
<div>#include &quot;SkinMagicLib.h&quot;</div>
<div>3。在工程设置中添加对应的库</div>
<table cellspacing="0" cellpadding="0" border="1">
    <tbody>
        <tr>
            <td>
            <div>特别注意：</div>
            <div>1、&nbsp;&nbsp;&nbsp;使用dll时，程序发布时需要skinmaigc.dll与程序打包</div>
            <div>2、&nbsp;&nbsp;&nbsp;若使用静态库，则无需依赖dll文件。具体做法是：</div>
       </td></tr></tbody></table>]]></description>
			<link>http://www.quke.cn/log-337.html</link>
		</item> 
		
		<item>
			<title>开源的mfc皮肤框架Ultimate Toolbox</title>
			<description><![CDATA[<p><span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Arial; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; ">Ultimate Toolbox是VC中比较出名的界面库，基于MFC，另外的几个和她齐名的界面库是BCG和xtreme，后两者好像收费不菲，XTreme: 1 Developer License(1 Year Subscription) ￥ 6590<br style="line-height: normal; " />
BCGControlBar Library Professional Edition ( 版本: 8.5): 专业版单价（1个开发者授权） ￥ 6000。</span></p>
<p>而现在<span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Arial; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; ">Ultimate Too</span></p>]]></description>
			<link>http://www.quke.cn/log-336.html</link>
		</item> 
		
		<item>
			<title>VC 2008编译错误：fatal error C1189: #error : _WIN32_WINNT settings conflicts with _WIN32_IE setting</title>
			<description><![CDATA[<p>&nbsp;今天在学习Ultimate Toolbox，调试自带的例子报错&ldquo;<span class="Apple-style-span" style="font-family: Helvetica, Arial, sans-serif; font-size: 14px; white-space: pre; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; ">fatal error C1189: #error : _WIN32_WINNT settings conflicts with _WIN32_IE setting</span>&rdquo;；</p>
<p>在网上查了以后发现是vc6升级到vc9中遇到的问题：</p>
<p>有人给出的解决方式如下：</p>
<p>&nbsp;</p>
<pre><ol class="dp-cpp"><li class="alt"><span><span class="preprocessor">#ifndef&nbsp;_WIN32_WINNT</span><span>&nbsp;</span></span></li><li><span><span class="preprocessor">#define</span></span></li></ol></pre>]]></description>
			<link>http://www.quke.cn/log-335.html</link>
		</item> 
		
		<item>
			<title>VC界面库皮肤库介绍</title>
			<description><![CDATA[<p>CJLib(mfc扩展开发包,是xtreme toolkit的前生，但xtreme toolkit收费了)</p>
<p><a href="http://www.codejock.com/">http://www.codejock.com/</a></p>
<p>BCGControlBar(收费，mfc扩展开发包，功能很强大)</p>
<p><a href="http://www.bcgsoft.com/">http://www.bcgsoft.com</a></p>
<p>SkinMagic(收费，看起来像Office)</p>
<p><a href="http://appspeed.com/html/download.html">http://appspeed.com/html/download.html</a></p>
<p>AppFace(收费，支持&nbsp;<a href="http://blog.csdn.net/wuhuiran">mfc</a>&nbsp;,VCL,ATL , WTL 框架 )</p>
<p><a href="http://www.appface.com/chs/index.htm">http://www.appface.com/chs/index.htm</a></p>
<p>SKin++(收费，界面很好看)</p>
]]></description>
			<link>http://www.quke.cn/log-333.html</link>
		</item> 
		
		<item>
			<title>VC2008操作Word的一些资料</title>
			<description><![CDATA[<p>现在在网上搜&ldquo;vc操作word&rdquo;的信息基本都是vc6的资料，vs2005以后的比较少了，按照老资料的步骤去做最后在编译时会报错的；现在按照csdn上和百度hi上的两篇文章的介绍去做，看看效果如何；</p>
<p><a href="http://topic.csdn.net/u/20090321/11/6cb2fc36-6816-4278-846d-7bbf1de7fe29.html">http://topic.csdn.net/u/20090321/11/6cb2fc36-6816-4278-846d-7bbf1de7fe29.html</a></p>
<blockquote>
<p>1.在VS2005中新建一控制台程序，选支持MFC <br />
<br />
2. Project-&gt; Add Class-&gt;MFC Class From Typelib,单选File,找到你的word的类型库(例如我的word安装路径是&quot;D:\\Program Files\\Microsoft Office\\OFFICE11\\MSWORD.OLB&quot;），在本例中要用到_Application,Documents,_Document,Range这四个类，选中它们后按OK&nbsp;&nbsp;<br />
&nbsp;</blockquote>]]></description>
			<link>http://www.quke.cn/log-330.html</link>
		</item> 
		
		<item>
			<title>Eclipse+MinGW+Gdb开发C、C++</title>
			<description><![CDATA[<p>&nbsp;OS：Windows XP Professional<br />
使用版本：Eclipse 3+<br />
<br />
一.首先要下载最新版CDT Eclipse ，下载完成之后，解压到一个目录，然后直接执行即可：<br />
&nbsp;&nbsp;<br />
下载网址：<a href="http://www.eclipse.org/cdt/" target="_blank">http://www.eclipse.org/cdt/</a><br />
<br />
二.下载可在Windows上使用的GNU C、C++编译器，这里要下载的是：MinGW。<br />
Download页面很长的一串，选择最新的MinGW下载安装即可。<br />
下载网址：<a href="http://www.mingw.org/download.shtml" target="_blank">http://www.mingw.org/download.shtml</a><br />
<br />
安装：假如安装目录选C，然后狂点下一步(Next)就行了。安装完后路径是这<br />
样-&gt;C:\MinGW。<br />
<br />
四.下载gdb，解压后放到MinGW目录下<br />
下载网址：]]></description>
			<link>http://www.quke.cn/log-327.html</link>
		</item> 
		
		<item>
			<title>Windows XP下MinGW的安装与配置</title>
			<description><![CDATA[<p>&nbsp;到http://sourceforge.net/projects/mingw/ 手动去下载最新的MinGW，或使用MinGW-5.1.4.exe，自动下载。但后者往往不能下载到最新的稳定包。&nbsp;<br />
<br />
1、手动下载说明，参见：http://www.mingw.org/wiki/HOWTO_Install_the_MinGW_GCC_Compiler_Suite&nbsp;<br />
可从：http://sourceforge.net/projects/mingw/ 选择包下载。&nbsp;<br />
<br />
2、运行　MinGW-5.1.4.exe 的话，选择 Candidate，一般会下载最新的包，选择如下几项：&nbsp;<br />
MinGW base tools&nbsp;<br />
g++ compiler&nbsp;<br />
MingGW Make&nbsp;<br />
<br />
<br />
默认路径C:\MinGW，我装在 D:\cplusplus\mingw&nbsp;<br />
<br />
根据：http://wiki.codeblocks.org/index.php?title=MinGW_installation，需要下载如下必要的包：&nbsp;<br />]]></description>
			<link>http://www.quke.cn/log-326.html</link>
		</item> 
		
		<item>
			<title>vc中播放声音的问题</title>
			<description><![CDATA[<p>vc中播放声音的方法有很多，游戏中常用的就是Directx中提供的方法，现在dx9中提供的叫&quot;XAudio2&quot;的一个api，但是在实际应用中发现，在没有安装directx9的开发环境的机器上无法运行发音程序。其次就是ms提供的最简单的函数了：<span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: verdana, arial, sans-serif; font-size: 13px; line-height: 15px; "><strong style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "></strong></span></p>]]></description>
			<link>http://www.quke.cn/log-325.html</link>
		</item> 
		
	</channel> 
</rss>
