<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feeds.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feeds.feedsky.com/csdn.net/abcpanpeng" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feeds.feedsky.com/csdn.net/abcpanpeng" type="application/rss+xml"></fs:self_link><lastBuildDate>Mon, 08 Feb 2010 03:41:00 GMT</lastBuildDate><title>VC学习之路</title><description>学无止境</description><link>http://blog.csdn.net/blogrss.aspx?username=abcpanpeng</link><item><title>判断组合键</title><link>http://blog.csdn.net/abcpanpeng/archive/2010/02/08/5298145.aspx</link><description>&lt;br /&gt;使用::GetKeyState()返回一个short型的数，short型是16位有符号的数据类型，如果要查询的键被按下，返回值最高位被置1，则这个数表示负数，所以可以用0来判断。   &lt;br /&gt;   0x8000是16进制数，用2进制表示为1000    0000    0000    0000，    &amp;是按位与   &lt;br /&gt;   同样，如果键被按下，返回值最高位为1，则1xxx    xxxx    xxxx    xxxx    &amp;    1000    0000    0000    0000得到的结果为1，否则为0，同样可以判断最高位的值。   &lt;br /&gt;   需要说明的是，::GetKeyState()只能在键盘消息处理程序中使用，因为它只有在线程从消息队列中读取键盘消息时才会报告被查询键的状态，如果需要在键盘消息处理程序以外查询按键状态，则需要使用::GetAsyncKeyState()来代替.&lt;br /&gt;GetAsyncKeyState查询指定键的实时状态     使用后发现两者的区别（以组合键CTRL+A为例）：      if (nCha&lt;img src=&quot;http://www1.feedsky.com/t1/330704129/abcpanpeng/csdn.net/s.gif?r=http://blog.csdn.net/abcpanpeng/archive/2010/02/08/5298145.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/abcpanpeng/330704129/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/abcpanpeng/330704129/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 08 Feb 2010 11:41:00 +0800</pubDate><author>潘鹏</author><guid isPermaLink="false">http://blog.csdn.net/abcpanpeng/archive/2010/02/08/5298145.aspx</guid><dc:creator>潘鹏</dc:creator><fs:srclink>http://blog.csdn.net/abcpanpeng/archive/2010/02/08/5298145.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/abcpanpeng/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/abcpanpeng/~1296464/330704129/1299382</fs:itemid></item><item><title>四种方法实现VC枚举系统当前进程</title><link>http://blog.csdn.net/abcpanpeng/archive/2010/02/08/5297778.aspx</link><description>&lt;br /&gt;    在Windows 2000以上的MS操作系统，通过Windows的任务管理器可以列出当前系统的所有活动进程（如图1所示），在Windows XP中，更是在控制台下增加了一条Tasklist命令，让系统下的所有进程无所遁行（如图2所示）。这一切是怎么实现的呢？&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;图 1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;图 2&lt;br /&gt;&lt;br /&gt;引用侯捷大师在《深入浅出MFC》的一句话，“知其然而不知其所以然，真不是个好办法”。既然如此，我们干脆自己动手，自己通过编程来实现吧，这样很有成就感哦！以下所有代码均在Windows XP SP1+VC6.0 sp6编译环境下通过。Ok，Let’ go!&lt;br /&gt;方法一&lt;br /&gt;&lt;br /&gt;第一种方法是大家比较熟悉的通过ToolHelp Service提供的API函数来实现。这里用到了3个关键的函数：CreateToolhelp32Snapshot()，Process32First()和Process32Next()。下面给出了关于这三个函数的原形和参数说明;&lt;br /&gt;&lt;br /&gt;HA&lt;img src=&quot;http://www1.feedsky.com/t1/330704130/abcpanpeng/csdn.net/s.gif?r=http://blog.csdn.net/abcpanpeng/archive/2010/02/08/5297778.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/abcpanpeng/330704130/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/abcpanpeng/330704130/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 08 Feb 2010 10:06:00 +0800</pubDate><author>潘鹏</author><guid isPermaLink="false">http://blog.csdn.net/abcpanpeng/archive/2010/02/08/5297778.aspx</guid><dc:creator>潘鹏</dc:creator><fs:srclink>http://blog.csdn.net/abcpanpeng/archive/2010/02/08/5297778.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/abcpanpeng/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/abcpanpeng/~1296464/330704130/1299382</fs:itemid></item><item><title>使用Visual C++实现OLE剪贴板</title><link>http://blog.csdn.net/abcpanpeng/archive/2009/12/29/5100283.aspx</link><description>&lt;br /&gt;---- 一、概述&lt;br /&gt;---- 在Windows操作系统中存在两种剪贴板机制：Windows标准剪贴板和OLE剪贴板机&lt;br /&gt;制。&lt;br /&gt;---- 标准的Windows剪贴板是一个被所有Windows应用程序共享的系统服务，因此它并&lt;br /&gt;没有自己的句柄或类。但你可以通过CWnd类的成员函数来管理剪贴板。&lt;br /&gt;---- 自从OLE（Object Linking and Embedding，对象链接和嵌入）诞生之后，&lt;br /&gt;Windows操作系统中便出现了第二种剪贴板机制——OLE剪贴板机制。标准的Windows剪&lt;br /&gt;贴板API（Application Programming Interface，应用程序编程接口）依然可用，但是&lt;br /&gt;他已经被OLE数据传输机制来实现了。OLE支持UDT（Uniform Data Transfer，统一数据&lt;br /&gt;传输），并可以通过拖放操作实现剪贴板的剪切、复制和粘贴等操作。OLE剪贴板除了&lt;br /&gt;拥有标准Windows剪贴板的性能外，还支持传输用户自定义的剪贴板格式，并能够在传&lt;br /&gt;输&lt;img src=&quot;http://www1.feedsky.com/t1/330704131/abcpanpeng/csdn.net/s.gif?r=http://blog.csdn.net/abcpanpeng/archive/2009/12/29/5100283.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/abcpanpeng/330704131/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/abcpanpeng/330704131/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 29 Dec 2009 17:53:00 +0800</pubDate><author>潘鹏</author><guid isPermaLink="false">http://blog.csdn.net/abcpanpeng/archive/2009/12/29/5100283.aspx</guid><dc:creator>潘鹏</dc:creator><fs:srclink>http://blog.csdn.net/abcpanpeng/archive/2009/12/29/5100283.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/abcpanpeng/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/abcpanpeng/~1296464/330704131/1299382</fs:itemid></item><item><title>剪贴板操作</title><link>http://blog.csdn.net/abcpanpeng/archive/2009/12/29/5100203.aspx</link><description>&lt;br /&gt;本文主要介绍了VC++/MFC中如下内容的剪贴板操作：&lt;br /&gt;1、文本内容的操作&lt;br /&gt;2、WMF数据的操作&lt;br /&gt;3、位图的操作&lt;br /&gt;4、设置使用自定义格式&lt;br /&gt;5、感知剪贴板内容的改变&lt;br /&gt;6、自动将数据粘贴到另一应用程序窗口 &lt;br /&gt;一、文本内容的操作&lt;br /&gt;下面的代码示范了如何将文本内容复制到剪贴板(Unicode编码的先转化为ASCII)：&lt;br /&gt;CString source;&lt;br /&gt;//文本内容保存在source变量中&lt;br /&gt;if( OpenClipboard() )&lt;br /&gt;{&lt;br /&gt;HGLOBAL clipbuffer;&lt;br /&gt;char * buffer;&lt;br /&gt;EmptyClipboard();&lt;br /&gt;clipbuffer = GlobalAlloc(GMEM_DDESHARE, source.GetLength()+1);&lt;br /&gt;buffer = (char*)GlobalLock(clipbuffer);&lt;br /&gt;strcpy(buffer, LPCSTR(source));&lt;img src=&quot;http://www1.feedsky.com/t1/330704132/abcpanpeng/csdn.net/s.gif?r=http://blog.csdn.net/abcpanpeng/archive/2009/12/29/5100203.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/abcpanpeng/330704132/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/abcpanpeng/330704132/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 29 Dec 2009 17:42:00 +0800</pubDate><author>潘鹏</author><guid isPermaLink="false">http://blog.csdn.net/abcpanpeng/archive/2009/12/29/5100203.aspx</guid><dc:creator>潘鹏</dc:creator><fs:srclink>http://blog.csdn.net/abcpanpeng/archive/2009/12/29/5100203.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/abcpanpeng/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/abcpanpeng/~1296464/330704132/1299382</fs:itemid></item><item><title>无焦点显示窗口解决方法</title><link>http://blog.csdn.net/abcpanpeng/archive/2009/12/29/5099580.aspx</link><description>&lt;br /&gt;1、不同线程的处理方法&lt;br /&gt;&lt;br /&gt;如何在2K/xp下使窗口获取焦点&lt;br /&gt;在2K/XP下我们可以用 AttachThreadInput 和SetForegroundWindow来有效的获取焦点。//捕捉并设置当前焦点窗口为我们的窗口
AttachThreadInput(
    GetWindowThreadProcessId(
        ::GetForegroundWindow(),NULL),
    GetCurrentThreadId(),TRUE);

//置我们的为焦点窗口
SetForegroundWindow();
SetFocus(); 

//释放thread
AttachThreadInput(
    GetWindowThreadProcessId(
        ::GetForegroundWindow(),NULL),
    GetCurrentThreadId(),FALSE);
2、同线程下的窗口无焦点弹出的方法在windows的窗口系统中，popup窗口的焦点是与它的活动状态密&lt;img src=&quot;http://www1.feedsky.com/t1/330704133/abcpanpeng/csdn.net/s.gif?r=http://blog.csdn.net/abcpanpeng/archive/2009/12/29/5099580.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/abcpanpeng/330704133/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/abcpanpeng/330704133/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 29 Dec 2009 16:31:00 +0800</pubDate><author>潘鹏</author><guid isPermaLink="false">http://blog.csdn.net/abcpanpeng/archive/2009/12/29/5099580.aspx</guid><dc:creator>潘鹏</dc:creator><fs:srclink>http://blog.csdn.net/abcpanpeng/archive/2009/12/29/5099580.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/abcpanpeng/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/abcpanpeng/~1296464/330704133/1299382</fs:itemid></item><item><title>使用XMLSocket在Flash和本地程序之间进行通讯</title><link>http://blog.csdn.net/abcpanpeng/archive/2009/12/17/5024283.aspx</link><description>&lt;br /&gt;在实际应用中经常会用到flash页面和本地exe程序或者ActiveX程序进行交互的情况。目前有两种方法：&lt;br /&gt;1. flash  javascript  activex&lt;br /&gt;这种应用中，本地exe程序必须是一个进城外的com控件，不仅制作成本高而且代码间的耦合度高。&lt;br /&gt;2. flash  XMLSocket  exe&lt;br /&gt;这种应用中，本地exe程序比较独立，flash和exe程序之间可以采用socket通讯的方式进行。本文详述这种方法的实现。&lt;br /&gt;&lt;br /&gt;既然是Socket通讯，就必须有一个server和一个client。本文采用C#的TCPServer作server端简单范例，其他语言的程序类似。而client端则是flash的XMLSocket应用。&lt;br /&gt;采用这种方法的关键是XMLSocket的安全策略检测。总结一下XMLSocket的安全策略检测，检测过程为：&lt;br /&gt;1,首先检测目标服务器的843端口是否提供安全策略&lt;br /&gt;2,如果843端口没有检测到策略，则检测actionscript是否&lt;img src=&quot;http://www1.feedsky.com/t1/330704134/abcpanpeng/csdn.net/s.gif?r=http://blog.csdn.net/abcpanpeng/archive/2009/12/17/5024283.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/abcpanpeng/330704134/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/abcpanpeng/330704134/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Thu, 17 Dec 2009 11:55:00 +0800</pubDate><author>潘鹏</author><guid isPermaLink="false">http://blog.csdn.net/abcpanpeng/archive/2009/12/17/5024283.aspx</guid><dc:creator>潘鹏</dc:creator><fs:srclink>http://blog.csdn.net/abcpanpeng/archive/2009/12/17/5024283.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/abcpanpeng/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/abcpanpeng/~1296464/330704134/1299382</fs:itemid></item><item><title>map类的应用</title><link>http://blog.csdn.net/abcpanpeng/archive/2009/12/09/4974255.aspx</link><description>&lt;br /&gt;STL是标准C++系统的一组模板类，使用STL模板类最大的好处就是在各种C++编译器上都通用。&lt;br /&gt;在STL模板类中，用于线性数据存储管理的类主要有vector, list, map 等等。本文主要针对map对象，结合自己学习该对象的过程，讲解一下具体用法。本人初学，水平有限，讲解差错之处，请大家多多批评指正。&lt;br /&gt;map对象所实现的功能跟MFC得CMap相似，但是根据一些文章的介绍和论述，MFC CMap在个方面都与STL map有一定的差距，例如不是C++标准，不支持赋值构造，对象化概念不清晰等等。&lt;br /&gt;使用map对象首先要包括头文件,包含语句中必须加入如下包含声明&lt;br /&gt;#include &lt;br /&gt;注意，STL头文件没有扩展名.h&lt;br /&gt;包括头文件后就可以定义和使用map对象了，map对象是模板类，需要关键字和存储对象两个模板参数，例如：&lt;br /&gt;std:map enumMap;&lt;br /&gt;这样就定义了一个用int作为关键字检索CString条目的map对象，std表示命名空间，map对象在std名字&lt;img src=&quot;http://www1.feedsky.com/t1/330704135/abcpanpeng/csdn.net/s.gif?r=http://blog.csdn.net/abcpanpeng/archive/2009/12/09/4974255.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/abcpanpeng/330704135/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/abcpanpeng/330704135/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Wed, 09 Dec 2009 21:01:00 +0800</pubDate><author>潘鹏</author><guid isPermaLink="false">http://blog.csdn.net/abcpanpeng/archive/2009/12/09/4974255.aspx</guid><dc:creator>潘鹏</dc:creator><fs:srclink>http://blog.csdn.net/abcpanpeng/archive/2009/12/09/4974255.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/abcpanpeng/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/abcpanpeng/~1296464/330704135/1299382</fs:itemid></item><item><title>浏览器的定制与扩展</title><link>http://blog.csdn.net/abcpanpeng/archive/2009/12/08/4963848.aspx</link><description>&lt;br /&gt;浏览器的定制与扩展&lt;br /&gt;&lt;br /&gt;作者：李汉鹏&lt;br /&gt;&lt;br /&gt;本文分如下章节： 前言在MFC中使用浏览器怎样扩展或定制浏览器定制鼠标右键弹出出菜单实现脚本扩展(很重要的external接口)C++代码中如何调用网页脚本中的函数定制消息框的标题怎样定制、修改浏览器向Web服务器发送的HTTP请求头怎样修改浏览器标识去掉讨厌的异常警告怎样处理浏览器内的拖放怎样禁止网页元素的选取其它&lt;br /&gt;&lt;br /&gt;前言&lt;br /&gt;&lt;br /&gt;　　由于本人在开发中经常要在程序中嵌入浏览器，为了符合自己的需求经常要对浏览器进行扩展和定制， 解决这些问题需在网上找资料和学习的过程，我想可能很多开发者或许会遇到同样的问题，特写此文，以供大家参考。 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;在MFC中使用浏览器&lt;br /&gt;&lt;br /&gt;　　在MFC中微软为我们提供了CHtmlView、CDHtmlDialog类让我们的程序很方便的嵌入浏览器和进行浏览器的二次开发，这比直 接使用WebBrowser控件要方便很多，所以本文中讨论的浏览器的问题都是针对CHtmlView来讨论的。文中将提到一&lt;img src=&quot;http://www1.feedsky.com/t1/330704136/abcpanpeng/csdn.net/s.gif?r=http://blog.csdn.net/abcpanpeng/archive/2009/12/08/4963848.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/abcpanpeng/330704136/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/abcpanpeng/330704136/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 08 Dec 2009 13:54:00 +0800</pubDate><author>潘鹏</author><guid isPermaLink="false">http://blog.csdn.net/abcpanpeng/archive/2009/12/08/4963848.aspx</guid><dc:creator>潘鹏</dc:creator><fs:srclink>http://blog.csdn.net/abcpanpeng/archive/2009/12/08/4963848.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/abcpanpeng/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/abcpanpeng/~1296464/330704136/1299382</fs:itemid></item><item><title>三个给进程提权的方法</title><link>http://blog.csdn.net/abcpanpeng/archive/2009/12/06/4953529.aspx</link><description>&lt;br /&gt;三个给进程提权的方法&lt;br /&gt;&lt;br /&gt;方法一：C/C++ code bool EnableDebugPrivilege()   
{   
    HANDLE hToken;   
    LUID sedebugnameValue;   
    TOKEN_PRIVILEGES tkp;   
    if (!OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &amp;hToken))
    {   
        return   FALSE;   
    }   
    if (!LookupPrivilegeValue(NULL, SE_DEBUG_NAME, &amp;sedebugnameValue))  
    {   
        CloseHandle(hToken);   
        returnfalse;   
    }   
    tkp.PrivilegeCount =1;   
    tk&lt;img src=&quot;http://www1.feedsky.com/t1/330704137/abcpanpeng/csdn.net/s.gif?r=http://blog.csdn.net/abcpanpeng/archive/2009/12/06/4953529.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/abcpanpeng/330704137/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/abcpanpeng/330704137/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sun, 06 Dec 2009 23:02:00 +0800</pubDate><author>潘鹏</author><guid isPermaLink="false">http://blog.csdn.net/abcpanpeng/archive/2009/12/06/4953529.aspx</guid><dc:creator>潘鹏</dc:creator><fs:srclink>http://blog.csdn.net/abcpanpeng/archive/2009/12/06/4953529.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/abcpanpeng/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/abcpanpeng/~1296464/330704137/1299382</fs:itemid></item><item><title>修改注册表不重启</title><link>http://blog.csdn.net/abcpanpeng/archive/2009/12/06/4953452.aspx</link><description>&lt;br /&gt;修改注册表不重启&lt;br /&gt;&lt;br /&gt;::SendMessage(HWND_BROADCAST, WM_SETTINGCHANGE, 0, 0);&lt;img src=&quot;http://www1.feedsky.com/t1/330704138/abcpanpeng/csdn.net/s.gif?r=http://blog.csdn.net/abcpanpeng/archive/2009/12/06/4953452.aspx&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;&lt;p class=&quot;fswww1&quot;&gt;&lt;a href=&quot;http://www1.feedsky.com/r/l/csdn.net/abcpanpeng/330704138/art01.html&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; ismap=&quot;ismap&quot; src=&quot;http://www1.feedsky.com/r/i/csdn.net/abcpanpeng/330704138/art01.gif&quot; onerror=&quot;this.style.display='none'&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description><pubDate>Sun, 06 Dec 2009 22:47:00 +0800</pubDate><author>潘鹏</author><guid isPermaLink="false">http://blog.csdn.net/abcpanpeng/archive/2009/12/06/4953452.aspx</guid><dc:creator>潘鹏</dc:creator><fs:srclink>http://blog.csdn.net/abcpanpeng/archive/2009/12/06/4953452.aspx</fs:srclink><fs:srcfeed>http://blog.csdn.net/abcpanpeng/rss.aspx</fs:srcfeed><fs:itemid>csdn.net/abcpanpeng/~1296464/330704138/1299382</fs:itemid></item></channel></rss>