<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>ATL Activex COM</title><link>http://blog.vckbase.com/zaboli/category/355.html</link><description>ATL Activex COM</description><managingEditor>玻璃小屋</managingEditor><dc:language>zh-CHS</dc:language><generator>.Text Version 0.958.2004.214</generator><item><dc:creator>玻璃小屋</dc:creator><title>枚举 CLSID_AudioCompressorCategory 时遇到中断错误！</title><link>http://blog.vckbase.com/zaboli/archive/2009/12/16/40349.html</link><pubDate>Wed, 16 Dec 2009 06:11:00 GMT</pubDate><guid>http://blog.vckbase.com/zaboli/archive/2009/12/16/40349.html</guid><wfw:comment>http://blog.vckbase.com/zaboli/comments/40349.html</wfw:comment><comments>http://blog.vckbase.com/zaboli/archive/2009/12/16/40349.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.vckbase.com/zaboli/comments/commentRss/40349.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/zaboli/services/trackbacks/40349.html</trackback:ping><description>&lt;P&gt;&lt;BR&gt;HRESULT GetACMFilterByName(wchar_t* pwcFilterName)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;// Create the System Device Enumerator.&lt;BR&gt;&amp;nbsp;HRESULT hr;&lt;BR&gt;&amp;nbsp;ICreateDevEnum *pSysDevEnum = NULL;&lt;BR&gt;&amp;nbsp;JIF(CoCreateInstance(CLSID_SystemDeviceEnum, NULL, CLSCTX_INPROC_SERVER,IID_ICreateDevEnum, (void **)&amp;amp;pSysDevEnum));&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;// Obtain a class enumerator for the video compressor category.&lt;BR&gt;&amp;nbsp;IEnumMoniker *pEnumCat = NULL;&lt;BR&gt;&lt;BR&gt;// 如果应用程序以调试模式启动的话，下面这句会错误中断。。如果直接运行，不启动调试，就可以正常不知道为什么。。。没办法了。。只有后面加一句 assert(0); 然后直接运行。。到assert(0);时用重试进入调试模式。。。&lt;BR&gt;&amp;nbsp;JIF(pSysDevEnum-&amp;gt;CreateClassEnumerator(CLSID_AudioCompressorCategory, &amp;amp;pEnumCat, 0));&lt;/P&gt;
&lt;P&gt;&amp;nbsp;assert(0);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;IPropertyBag*&amp;nbsp;pPropBag;&lt;BR&gt;&amp;nbsp;IMoniker*&amp;nbsp;&amp;nbsp;pMoniker&amp;nbsp;= NULL;&lt;BR&gt;&amp;nbsp;ULONG&amp;nbsp;&amp;nbsp;&amp;nbsp;cFetched;&lt;BR&gt;&amp;nbsp;VARIANT&amp;nbsp;&amp;nbsp;&amp;nbsp;varName;&lt;BR&gt;&amp;nbsp;IBaseFilter*&amp;nbsp;pFilter;&lt;BR&gt;&amp;nbsp;LRESULT&amp;nbsp;&amp;nbsp;&amp;nbsp;lrId;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;while(pEnumCat-&amp;gt;Next(1, &amp;amp;pMoniker, &amp;amp;cFetched) == S_OK)&lt;BR&gt;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;hr = pMoniker-&amp;gt;BindToStorage(0, 0, IID_IPropertyBag, (void **)&amp;amp;pPropBag);&lt;BR&gt;&amp;nbsp;&amp;nbsp;if (SUCCEEDED(hr))&lt;BR&gt;&amp;nbsp;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;VariantInit(&amp;amp;varName);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;hr = pPropBag-&amp;gt;Read(L"FriendlyName", &amp;amp;varName, 0);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (SUCCEEDED(hr))&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hr = pMoniker-&amp;gt;BindToObject(NULL, NULL, IID_IBaseFilter,(void**)&amp;amp;pFilter);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;assert(pFilter != 0);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//EnumSoundInputPinToCommbo(pFilter,varName.bstrVal,IDC_COMBO_SOUND);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//if(SupportsPropertyPage(pFilter))&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;hr = ShowFilterPropertyPage(pFilter,hDlg);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//}&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;VariantClear(&amp;amp;varName);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;SAFE_RELEASE(pPropBag);&lt;BR&gt;&amp;nbsp;&amp;nbsp;}&lt;BR&gt;&amp;nbsp;&amp;nbsp;SAFE_RELEASE(pMoniker);&lt;BR&gt;&amp;nbsp;}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;SAFE_RELEASE(pEnumCat);&lt;BR&gt;&amp;nbsp;SAFE_RELEASE(pSysDevEnum);&lt;BR&gt;}&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;BR&gt;异常时的堆栈信息：&lt;BR&gt;&lt;BR&gt;&amp;gt;&amp;nbsp;&lt;A href="mailto:ntdll.dll!_DbgBreakPoint@0"&gt;ntdll.dll!_DbgBreakPoint@0&lt;/A&gt;() &amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&lt;A href="mailto:ntdll.dll!_RtlpBreakPointHeap@4"&gt;ntdll.dll!_RtlpBreakPointHeap@4&lt;/A&gt;()&amp;nbsp; + 0x28 字节&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&lt;A href="mailto:ntdll.dll!_RtlpValidateHeapEntry@12"&gt;ntdll.dll!_RtlpValidateHeapEntry@12&lt;/A&gt;()&amp;nbsp; + 0x514ef 字节&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&lt;A href="mailto:ntdll.dll!_RtlDebugFreeHeap@12"&gt;ntdll.dll!_RtlDebugFreeHeap@12&lt;/A&gt;()&amp;nbsp; + 0x97 字节&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&lt;A href="mailto:ntdll.dll!_RtlFreeHeapSlowly@12"&gt;ntdll.dll!_RtlFreeHeapSlowly@12&lt;/A&gt;()&amp;nbsp; + 0x15340 字节&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&lt;A href="mailto:ntdll.dll!_RtlFreeHeap@12"&gt;ntdll.dll!_RtlFreeHeap@12&lt;/A&gt;()&amp;nbsp; + 0x147b9 字节&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;msms001.vwp!04947b68() &amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;[下面的框架可能不正确和/或缺失，没有为 msms001.vwp 加载符号]&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;msms001.vwp!04932483() &amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;msms001.vwp!04947539() &amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;msms001.vwp!0493fcf7() &amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;vct3216.dll!048d4326() &amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;vct3216.dll!048d7102() &amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;vct3216.dll!048d4699() &amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;vct3216.dll!048c5b1e() &amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;vct3216.dll!048c4bb0() &amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;vct3216.dll!048c46d7() &amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;vct3216.dll!048ca646() &amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;vct3216.dll!048ca261() &amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;vct3216.acm!048a2e04() &amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&lt;A href="mailto:kernel32.dll!_IsProcessorFeaturePresent@4"&gt;kernel32.dll!_IsProcessorFeaturePresent@4&lt;/A&gt;() &amp;nbsp;&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://blog.vckbase.com/zaboli/aggbug/40349.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>玻璃小屋</dc:creator><title>哎。。带preview的写2路文件的dshow录制filter 链...</title><link>http://blog.vckbase.com/zaboli/archive/2009/11/27/39961.html</link><pubDate>Fri, 27 Nov 2009 08:40:00 GMT</pubDate><guid>http://blog.vckbase.com/zaboli/archive/2009/11/27/39961.html</guid><wfw:comment>http://blog.vckbase.com/zaboli/comments/39961.html</wfw:comment><comments>http://blog.vckbase.com/zaboli/archive/2009/11/27/39961.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.vckbase.com/zaboli/comments/commentRss/39961.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/zaboli/services/trackbacks/39961.html</trackback:ping><description>视频预览必须用smart tee分出的preview 脚。。用infinine tee filter的话。。。会停住。。。&lt;BR&gt;&lt;A href="http://blog.vckbase.com//images/vckbase_com/zaboli/352/o_graph_2file_1preview.GIF"&gt;http://blog.vckbase.com//images/vckbase_com/zaboli/352/o_graph_2file_1preview.GIF&lt;/A&gt;&lt;BR&gt;&lt;img src ="http://blog.vckbase.com/zaboli/aggbug/39961.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>玻璃小屋</dc:creator><title>不用_ConnectPtr，和数据库中的表， 生成自己的_RecordsetPtr</title><link>http://blog.vckbase.com/zaboli/archive/2009/11/11/39796.html</link><pubDate>Wed, 11 Nov 2009 04:16:00 GMT</pubDate><guid>http://blog.vckbase.com/zaboli/archive/2009/11/11/39796.html</guid><wfw:comment>http://blog.vckbase.com/zaboli/comments/39796.html</wfw:comment><comments>http://blog.vckbase.com/zaboli/archive/2009/11/11/39796.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.vckbase.com/zaboli/comments/commentRss/39796.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/zaboli/services/trackbacks/39796.html</trackback:ping><description>&lt;P&gt;&amp;nbsp;_RecordsetPtr rs;&lt;BR&gt;&amp;nbsp;rs.CreateInstance(__uuidof(Recordset));&lt;BR&gt;&amp;nbsp;rs-&amp;gt;CursorLocation = adUseClient;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;rs-&amp;gt;Fields-&amp;gt;Append(_bstr_t("[test]"),adVarChar,50,adFldMayBeNull);//,"t1");&lt;BR&gt;&amp;nbsp;rs-&amp;gt;Fields-&amp;gt;Append(_bstr_t("[test2]"),adVarChar,50,adFldMayBeNull);//,"t2");&lt;/P&gt;
&lt;P&gt;&amp;nbsp;rs-&amp;gt;Open(vtMissing,vtMissing,adOpenUnspecified,adLockUnspecified ,adOptionUnspecified);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;for(int i = 0; i &amp;lt; 20; i++)&lt;BR&gt;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;rs-&amp;gt;AddNew();&lt;BR&gt;&amp;nbsp;&amp;nbsp;rs-&amp;gt;PutCollect(_bstr_t("[test]"),_bstr_t("t1"));&lt;BR&gt;&amp;nbsp;&amp;nbsp;rs-&amp;gt;PutCollect(_bstr_t("[test2]"),_bstr_t("t2"));&lt;BR&gt;&amp;nbsp;&amp;nbsp;rs-&amp;gt;Update();&lt;BR&gt;&amp;nbsp;}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;rs-&amp;gt;MoveFirst();&lt;BR&gt;&amp;nbsp;while(!rs-&amp;gt;adoEOF)&lt;BR&gt;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;_bstr_t bstr = rs-&amp;gt;GetCollect(_bstr_t("[test]"));&lt;BR&gt;&amp;nbsp;&amp;nbsp;_bstr_t bstr1 = rs-&amp;gt;GetCollect(_bstr_t("[test2]"));&lt;BR&gt;&amp;nbsp;&amp;nbsp;rs-&amp;gt;MoveNext();&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;}&lt;/P&gt;&lt;img src ="http://blog.vckbase.com/zaboli/aggbug/39796.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>玻璃小屋</dc:creator><title>ATL中的TREECTRL（又是老帮菜的货）</title><link>http://blog.vckbase.com/zaboli/archive/2007/09/27/29733.html</link><pubDate>Thu, 27 Sep 2007 12:52:00 GMT</pubDate><guid>http://blog.vckbase.com/zaboli/archive/2007/09/27/29733.html</guid><wfw:comment>http://blog.vckbase.com/zaboli/comments/29733.html</wfw:comment><comments>http://blog.vckbase.com/zaboli/archive/2007/09/27/29733.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://blog.vckbase.com/zaboli/comments/commentRss/29733.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/zaboli/services/trackbacks/29733.html</trackback:ping><description>&lt;TABLE cellSpacing=0 cellPadding=0 width="100%" border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=*% rowSpan=2&gt;&lt;IMG height=33 src="http://www.vckbase.com/bbs/image/logo.gif" width=95&gt;&lt;/TD&gt;
&lt;TD style="CURSOR: hand" onclick=top.ZoomWin2(); width=16 bgColor=#5ace70&gt;&lt;IMG height=16 src="http://www.vckbase.com/bbs/image/z.gif" width=16 align=absMiddle&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;BR&gt;
&lt;TABLE cellSpacing=0 cellPadding=0 width="100%" border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;我程序的部分内容：看 BEGIN_PROP_MAP 部分 &lt;A href="http://www.vckbase.com/bbs/viewtopic2.asp?rid=3152310&amp;amp;pg=1&amp;amp;sf=19" target=_blank&gt;[所有相关帖子]&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;WTL 没有用过，因为虽然是微软的东西，但没有资料。但我知道 ATL 吸收了很多 WTL 的东西，另外 WTL 和 ATL 是可以混合用的。&lt;BR&gt;&lt;BR&gt;/ NaviTreeCtl.h : CNaviTreeCtl 的声明&lt;BR&gt;#pragma once&lt;BR&gt;#include "resource.h"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 主符号&lt;BR&gt;#include &amp;lt;atlctl.h&amp;gt;&lt;BR&gt;#include "FtrCtl.h"&lt;BR&gt;#include "_INaviTreeCtlEvents_CP.h"&lt;BR&gt;#include &amp;lt;commctrl.h&amp;gt;&lt;BR&gt;#include "StrLine.h"&lt;BR&gt;#include "atlcomcli.h"&lt;BR&gt;&lt;BR&gt;extern HINSTANCE g_hInstance;&lt;BR&gt;&lt;BR&gt;typedef struct _tagNAVIGATION_NODE&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BSTR bstrType;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// ROOT：根结点； MODI：有改动后的根结点&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// S：检索表达式 O：分支 F：文件 M：宏&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BSTR bstrPara;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// 参数&lt;BR&gt;} NAVIGATION_NODE, FAR * LPNAVIGATION_NODE;&lt;BR&gt;// CNaviTreeCtl&lt;BR&gt;class ATL_NO_VTABLE CNaviTreeCtl : &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public CComObjectRootEx&amp;lt;CComSingleThreadModel&amp;gt;,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public CStockPropImpl&amp;lt;CNaviTreeCtl, INaviTreeCtl&amp;gt;,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public IPersistStreamInitImpl&amp;lt;CNaviTreeCtl&amp;gt;,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public IOleControlImpl&amp;lt;CNaviTreeCtl&amp;gt;,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public IOleObjectImpl&amp;lt;CNaviTreeCtl&amp;gt;,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public IOleInPlaceActiveObjectImpl&amp;lt;CNaviTreeCtl&amp;gt;,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public IViewObjectExImpl&amp;lt;CNaviTreeCtl&amp;gt;,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public IOleInPlaceObjectWindowlessImpl&amp;lt;CNaviTreeCtl&amp;gt;,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public ISupportErrorInfo,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public IConnectionPointContainerImpl&amp;lt;CNaviTreeCtl&amp;gt;,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public CProxy_INaviTreeCtlEvents&amp;lt;CNaviTreeCtl&amp;gt;, &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public IPersistStorageImpl&amp;lt;CNaviTreeCtl&amp;gt;,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public ISpecifyPropertyPagesImpl&amp;lt;CNaviTreeCtl&amp;gt;,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public IQuickActivateImpl&amp;lt;CNaviTreeCtl&amp;gt;,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public IDataObjectImpl&amp;lt;CNaviTreeCtl&amp;gt;,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public IProvideClassInfo2Impl&amp;lt;&amp;amp;CLSID_NaviTreeCtl, &amp;amp;__uuidof(_INaviTreeCtlEvents), &amp;amp;LIBID_FtrCtlLib&amp;gt;,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public CComCoClass&amp;lt;CNaviTreeCtl, &amp;amp;CLSID_NaviTreeCtl&amp;gt;,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public CComControl&amp;lt;CNaviTreeCtl&amp;gt;,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public IPersistPropertyBagImpl&amp;lt;CNaviTreeCtl&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public IDispatchImpl&amp;lt;_INaviTreeCtlEvents, &amp;amp;__uuidof(_INaviTreeCtlEvents), &amp;amp;LIBID_FtrCtlLib, /* wMajor = */ 1, /* wMinor = */ 0&amp;gt;&lt;BR&gt;{&lt;BR&gt;public:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CContainedWindow m_ctlSysTreeView32;&lt;BR&gt;&lt;BR&gt;#pragma warning(push)&lt;BR&gt;#pragma warning(disable: 4355) // &amp;#8220;this&amp;#8221;: 用于基成员初始值设定项列表&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CNaviTreeCtl()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;: m_ctlSysTreeView32(_T("SysTreeView32"), this, 1)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_bWindowOnly = TRUE;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_hwndTree = NULL;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_hImgList = NULL;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_bDirty = FALSE;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_bMenu = true;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR&gt;&lt;BR&gt;#pragma warning(pop)&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DECLARE_OLEMISC_STATUS(OLEMISC_RECOMPOSEONRESIZE | &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OLEMISC_CANTLINKINSIDE | &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OLEMISC_INSIDEOUT | &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OLEMISC_ACTIVATEWHENVISIBLE | &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OLEMISC_SETCLIENTSITEFIRST&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DECLARE_REGISTRY_RESOURCEID(IDR_NAVITREECTL)&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BEGIN_COM_MAP(CNaviTreeCtl)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COM_INTERFACE_ENTRY(INaviTreeCtl)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COM_INTERFACE_ENTRY(IDispatch)//, _INaviTreeCtlEvents)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COM_INTERFACE_ENTRY(IViewObjectEx)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COM_INTERFACE_ENTRY(IViewObject2)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COM_INTERFACE_ENTRY(IViewObject)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COM_INTERFACE_ENTRY(IOleInPlaceObjectWindowless)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COM_INTERFACE_ENTRY(IOleInPlaceObject)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COM_INTERFACE_ENTRY2(IOleWindow, IOleInPlaceObjectWindowless)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COM_INTERFACE_ENTRY(IOleInPlaceActiveObject)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COM_INTERFACE_ENTRY(IOleControl)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COM_INTERFACE_ENTRY(IOleObject)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COM_INTERFACE_ENTRY(IPersistStreamInit)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COM_INTERFACE_ENTRY2(IPersist, IPersistStreamInit)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COM_INTERFACE_ENTRY(ISupportErrorInfo)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COM_INTERFACE_ENTRY(IConnectionPointContainer)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COM_INTERFACE_ENTRY(ISpecifyPropertyPages)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COM_INTERFACE_ENTRY(IQuickActivate)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COM_INTERFACE_ENTRY(IPersistStorage)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COM_INTERFACE_ENTRY(IDataObject)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COM_INTERFACE_ENTRY(IProvideClassInfo)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COM_INTERFACE_ENTRY(IProvideClassInfo2)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COM_INTERFACE_ENTRY(IPersistPropertyBag)&lt;BR&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COM_INTERFACE_ENTRY(_INaviTreeCtlEvents)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;END_COM_MAP()&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BEGIN_PROP_MAP(CNaviTreeCtl)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PROP_DATA_ENTRY("_cx", m_sizeExtent.cx, VT_UI4)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PROP_DATA_ENTRY("_cy", m_sizeExtent.cy, VT_UI4)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PROP_ENTRY("Appearance", DISPID_APPEARANCE, CLSID_NULL)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PROP_ENTRY("LibCaption", 1, CLSID_NULL)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PROP_ENTRY("Navigation", 2, CLSID_NULL)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PROP_ENTRY("bMenu", 8, CLSID_NULL)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// 示例项&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// PROP_ENTRY("Property Description", dispid, clsid)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// PROP_PAGE(CLSID_StockColorPage)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;END_PROP_MAP()&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BEGIN_CONNECTION_POINT_MAP(CNaviTreeCtl)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CONNECTION_POINT_ENTRY(__uuidof(_INaviTreeCtlEvents))&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;END_CONNECTION_POINT_MAP()&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BEGIN_CATEGORY_MAP(CNaviTreeCtl)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IMPLEMENTED_CATEGORY(CATID_SafeForScripting)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IMPLEMENTED_CATEGORY(CATID_SafeForInitializing)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;END_CATEGORY_MAP()&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BEGIN_MSG_MAP(CNaviTreeCtl)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MESSAGE_HANDLER(WM_CREATE, OnCreate)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MESSAGE_HANDLER(WM_SETFOCUS, OnSetFocus)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MESSAGE_HANDLER(WM_DESTROY, OnDestroy)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CHAIN_MSG_MAP(CComControl&amp;lt;CNaviTreeCtl&amp;gt;)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ALT_MSG_MAP(1)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// 将此替换为超类 SysTreeView32 的消息映射项&lt;BR&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MESSAGE_HANDLER(WM_LBUTTONDBLCLK, OnDblclk)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MESSAGE_HANDLER(WM_LBUTTONDOWN, OnLButtonDown)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MESSAGE_HANDLER(WM_RBUTTONDOWN,OnRButtonDown)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COMMAND_HANDLER(IDM_NEW,0,OnItemNew)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COMMAND_HANDLER(IDM_EDIT,0,OnItemEdit)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;COMMAND_HANDLER(IDM_DEL,0,OnItemDel)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;END_MSG_MAP()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// 处理程序原型: &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;LRESULT MessageHandler(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL&amp;amp; bHandled);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;LRESULT CommandHandler(WORD wNotifyCode, WORD wID, HWND hWndCtl, BOOL&amp;amp; bHandled);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;LRESULT NotifyHandler(int idCtrl, LPNMHDR pnmh, BOOL&amp;amp; bHandled);&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;
&lt;TABLE cellSpacing=0 cellPadding=0 width="100%" border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD bgColor=#e0e0e0&gt;
&lt;SCRIPT&gt;MyLevel(30184);&lt;/SCRIPT&gt;
状元 &lt;A href="http://www.vckbase.com/bbs/userinfo.asp?id=%C0%CF%B0%F0%B2%CB"&gt;老梆菜&lt;/A&gt; 发表于 2007-9-27 20:28:47&amp;nbsp;&amp;nbsp; &lt;A href="http://www.vckbase.com/bbs/givepoint.asp?id=3152316&amp;amp;pg=1"&gt;给分&lt;/A&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;img src ="http://blog.vckbase.com/zaboli/aggbug/29733.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>玻璃小屋</dc:creator><title>错误 "8007007e" 说是文件找不到。。。</title><link>http://blog.vckbase.com/zaboli/archive/2006/04/11/19395.html</link><pubDate>Tue, 11 Apr 2006 02:33:00 GMT</pubDate><guid>http://blog.vckbase.com/zaboli/archive/2006/04/11/19395.html</guid><wfw:comment>http://blog.vckbase.com/zaboli/comments/19395.html</wfw:comment><comments>http://blog.vckbase.com/zaboli/archive/2006/04/11/19395.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://blog.vckbase.com/zaboli/comments/commentRss/19395.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/zaboli/services/trackbacks/19395.html</trackback:ping><description>检索 COM 类工厂中 CLSID 为 {592232C7-C762-48E1-A38A-C1B653186A6D} 的组件时失败，原因是出现以下错误: 8007007e。System.IO.FileNotFoundException: 检索 COM 类工厂中 CLSID 为 {592232C7-C762-48E1-A38A-C1B653186A6D} 的组件时失败，原因是出现以下错误: 8007007e。&lt;BR&gt;&amp;nbsp;&amp;nbsp; 在 WebApplication1.WebForm1.Button1_Click(Object sender, EventArgs e)App_Web_7d0pmnoiabc&lt;BR&gt;&lt;BR&gt;//倒霉。。。把 vs2003卸载了，换成 vs2005，asp.net就不能正常了。一个注册的 com找不到，这个com也是自己写的，也是用 vs2003编译的，文件明明摆在哪里，注册表里面的com注册信息也正确，他就说找不到。晕了。。。后来用 dependecy 看了一个自己写的这个 com组件的dll文件。。靠 MFC71d.dll和 Msvcr71.dll找不到。。原来是用 vs2003动态连接到mfc编译的。。。把vs2003卸载了。。。vs2003的mfc库也没了。。所以com组件找不到dll文件就报错了。。。可是这个错误就不能在明确点？？找到这两个文件copy到 com的dll的目录。OK!搞定。&lt;img src ="http://blog.vckbase.com/zaboli/aggbug/19395.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>玻璃小屋</dc:creator><title>好东西哦~ 专门下载dll文件的网站~~~ 以后再少什么dll文件就来这找找~~</title><link>http://blog.vckbase.com/zaboli/archive/2005/11/29/15394.html</link><pubDate>Tue, 29 Nov 2005 02:49:00 GMT</pubDate><guid>http://blog.vckbase.com/zaboli/archive/2005/11/29/15394.html</guid><wfw:comment>http://blog.vckbase.com/zaboli/comments/15394.html</wfw:comment><comments>http://blog.vckbase.com/zaboli/archive/2005/11/29/15394.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://blog.vckbase.com/zaboli/comments/commentRss/15394.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/zaboli/services/trackbacks/15394.html</trackback:ping><description>&lt;BR&gt;&lt;A href="http://www.dll-files.com/dllindex/index.shtml"&gt;http://www.dll-files.com/dllindex/index.shtml&lt;/A&gt;&lt;BR&gt;&lt;img src ="http://blog.vckbase.com/zaboli/aggbug/15394.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>玻璃小屋</dc:creator><title>向程序中导入 ACCESS</title><link>http://blog.vckbase.com/zaboli/archive/2005/08/23/11360.html</link><pubDate>Tue, 23 Aug 2005 06:58:00 GMT</pubDate><guid>http://blog.vckbase.com/zaboli/archive/2005/08/23/11360.html</guid><wfw:comment>http://blog.vckbase.com/zaboli/comments/11360.html</wfw:comment><comments>http://blog.vckbase.com/zaboli/archive/2005/08/23/11360.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.vckbase.com/zaboli/comments/commentRss/11360.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/zaboli/services/trackbacks/11360.html</trackback:ping><description>&lt;DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid"&gt;
&lt;DIV&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;#define&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;Uses_MSO2000&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;#ifdef&amp;nbsp;Uses_MSO2000&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008000"&gt;//&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008000"&gt;&amp;nbsp;for&amp;nbsp;MS&amp;nbsp;Office&amp;nbsp;2000&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008000"&gt;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;#import&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;C:Program&amp;nbsp;FilesMicrosoft&amp;nbsp;OfficeOfficeMSO9.DLL&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;#import&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;C:Program&amp;nbsp;FilesCommon&amp;nbsp;FilesMicrosoft&amp;nbsp;SharedVBAVBA6VBE6EXT.OLB&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG id=Codehighlighter1_203_476_Open_Image onclick="this.style.display='none'; Codehighlighter1_203_476_Open_Text.style.display='none'; Codehighlighter1_203_476_Closed_Image.style.display='inline'; Codehighlighter1_203_476_Closed_Text.style.display='inline';" src="/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top&gt;&lt;IMG id=Codehighlighter1_203_476_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_203_476_Closed_Text.style.display='none'; Codehighlighter1_203_476_Open_Image.style.display='inline'; Codehighlighter1_203_476_Open_Text.style.display='inline';" src="/Images/OutliningIndicators/ContractedBlock.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_203_476_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"&gt;/**/&lt;/SPAN&gt;&lt;SPAN id=Codehighlighter1_203_476_Open_Text&gt;&lt;SPAN style="COLOR: #008000"&gt;/*&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008000"&gt;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/InBlock.gif" align=top&gt;#import&amp;nbsp;"C:Program&amp;nbsp;FilesMicrosoft&amp;nbsp;OfficeOfficeMSWORD9.OLB"&amp;nbsp;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rename("ExitWindows","_ExitWindows")&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/InBlock.gif" align=top&gt;#import&amp;nbsp;"C:Program&amp;nbsp;FilesMicrosoft&amp;nbsp;OfficeOfficeEXCEL9.OLB"&amp;nbsp;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rename("DialogBox","_DialogBox")&amp;nbsp;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rename("RGB","_RGB")&amp;nbsp;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/InBlock.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exclude("IFont","IPicture")&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/InBlock.gif" align=top&gt;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008000"&gt;*/&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;#import&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;c:Program&amp;nbsp;FilesCommon&amp;nbsp;FilesSystemADOmsado15.dll&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;no_namespace&amp;nbsp;rename(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;EOF&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;EndOfFile&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;)&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;#import&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;C:Program&amp;nbsp;FilesCommon&amp;nbsp;FilesMicrosoft&amp;nbsp;SharedDAODAO360.DLL&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rename(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;EOF&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;,&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;EndOfFile&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;)&amp;nbsp;rename(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;BOF&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;,&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;BegOfFile&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;)&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;#import&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;C:Program&amp;nbsp;FilesMicrosoft&amp;nbsp;OfficeOfficeMSACC9.OLB&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;#else&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008000"&gt;//&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008000"&gt;&amp;nbsp;for&amp;nbsp;MS&amp;nbsp;Office&amp;nbsp;97&lt;/SPAN&gt;&lt;SPAN style="COLOR: #008000"&gt;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;#import&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;C:Program&amp;nbsp;FilesMicrosoft&amp;nbsp;OfficeOfficeMSO97.DLL&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;#import&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;C:Program&amp;nbsp;FilesCommon&amp;nbsp;FilesMicrosoft&amp;nbsp;SharedVBAVBEEXT1.OLB&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;#import&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;C:Program&amp;nbsp;FilesMicrosoft&amp;nbsp;OfficeOfficeMSWORD8.OLB&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rename(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;ExitWindows&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;,&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;_ExitWindows&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;)&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;#import&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;C:Program&amp;nbsp;FilesMicrosoft&amp;nbsp;OfficeOfficeEXCEL8.OLB&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rename(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;DialogBox&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;,&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;_DialogBox&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;)&amp;nbsp;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rename(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;RGB&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;,&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;_RGB&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;)&amp;nbsp;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exclude(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;IFont&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;,&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;IPicture&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;)&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;#import&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;C:Program&amp;nbsp;FilesCommon&amp;nbsp;FilesMicrosoft&amp;nbsp;SharedDAODAO350.DLL&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&amp;nbsp;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rename(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;EOF&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;,&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;EndOfFile&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;)&amp;nbsp;rename(&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;BOF&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;,&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;BegOfFile&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;)&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;#import&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;C:Program&amp;nbsp;FilesMicrosoft&amp;nbsp;OfficeOfficeMSACC8.OLB&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #000000"&gt;&lt;BR&gt;&lt;IMG src="/Images/OutliningIndicators/None.gif" align=top&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #0000ff"&gt;#endif&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;img src ="http://blog.vckbase.com/zaboli/aggbug/11360.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>玻璃小屋</dc:creator><title>从 IHTMLDocument2 获得/写入 HTML 文本 (IPersistStreamInit)</title><link>http://blog.vckbase.com/zaboli/archive/2005/06/23/7138.html</link><pubDate>Thu, 23 Jun 2005 08:07:00 GMT</pubDate><guid>http://blog.vckbase.com/zaboli/archive/2005/06/23/7138.html</guid><wfw:comment>http://blog.vckbase.com/zaboli/comments/7138.html</wfw:comment><comments>http://blog.vckbase.com/zaboli/archive/2005/06/23/7138.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://blog.vckbase.com/zaboli/comments/commentRss/7138.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/zaboli/services/trackbacks/7138.html</trackback:ping><description>&lt;P&gt;/////////////////////////////////////////////////////////////////////////////&lt;BR&gt;// CHtmlView operations&lt;BR&gt;&lt;BR&gt;BOOL CHtmlView::GetSource(CString&amp;amp; refString)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BOOL bRetVal = FALSE;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CComPtr&amp;lt;IDispatch&amp;gt; spDisp = GetHtmlDocument();&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (spDisp != NULL)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HGLOBAL hMemory;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hMemory = GlobalAlloc(GMEM_MOVEABLE, 0);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (hMemory != NULL)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CComQIPtr&amp;lt;IPersistStreamInit&amp;gt; spPersistStream = spDisp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (spPersistStream != NULL)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CComPtr&amp;lt;IStream&amp;gt; spStream;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (SUCCEEDED(CreateStreamOnHGlobal(hMemory, TRUE, &amp;amp;spStream)))&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;spPersistStream-&amp;gt;Save(spStream, FALSE);&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LPCTSTR pstr = (LPCTSTR) GlobalLock(hMemory);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (pstr != NULL)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Stream is always ANSI, but CString&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// assignment operator will convert implicitly.&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bRetVal = TRUE;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TRY&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;refString = pstr;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CATCH_ALL(e)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bRetVal = FALSE;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DELETE_EXCEPTION(e);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;END_CATCH_ALL&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(bRetVal == FALSE)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GlobalFree(hMemory);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;GlobalUnlock(hMemory);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return bRetVal;&lt;BR&gt;}&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;向 IHTMLDocument2&amp;nbsp; 写入 HTML 文本&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;int CChildView::HqResize(void)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;USES_CONVERSION;&lt;BR&gt;&amp;nbsp;CComPtr&amp;lt;IHTMLDocument2&amp;gt; pDoc;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;CComPtr&amp;lt;IHTMLElementCollection&amp;gt; sphtmlAll;&lt;BR&gt;&amp;nbsp;CComPtr&amp;lt;IHTMLScriptElement&amp;gt; spObject;&lt;BR&gt;&amp;nbsp;CComPtr&amp;lt;IDispatch&amp;gt; spDisp;&lt;BR&gt;&amp;nbsp;CComVariant varName;&lt;BR&gt;&amp;nbsp;CComVariant varIndex;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;if(FAILED(m_wndHq.GetDocument(&amp;amp;pDoc)) || pDoc==NULL)&lt;BR&gt;&amp;nbsp;&amp;nbsp;return 0;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;CString strHtml="&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;网页行情&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;"&lt;BR&gt;&amp;nbsp;&amp;nbsp;"&amp;lt;body leftmargin=0 topmargin=0&amp;gt;"&lt;BR&gt;&amp;nbsp;&amp;nbsp;"&amp;lt;OBJECT&amp;nbsp; ID=KYT CODEBASE='http://www.sostock.com.cn/hq/webhq/webhq.cab#version=1,0,0,5'"&lt;BR&gt;&amp;nbsp;&amp;nbsp;"CLASSID='clsid:C952403E-C18D-4332-9F3D-0E1D7C486145'"&lt;BR&gt;&amp;nbsp;&amp;nbsp;"ALIGN='CENTER'"&lt;BR&gt;&amp;nbsp;&amp;nbsp;"width='%d'"&lt;BR&gt;&amp;nbsp;&amp;nbsp;"height='%d'&amp;gt;"&lt;BR&gt;&amp;nbsp;&amp;nbsp;"&amp;lt;/OBJECT&amp;gt;"&lt;BR&gt;&amp;nbsp;&amp;nbsp;"&amp;lt;script language=javascript id=KYT1&amp;gt;"&lt;BR&gt;&amp;nbsp;&amp;nbsp;"window.focus();"&lt;BR&gt;&amp;nbsp;&amp;nbsp;"&amp;lt;/script&amp;gt;"&lt;BR&gt;&amp;nbsp;&amp;nbsp;"&amp;lt;/body&amp;gt;"&lt;BR&gt;&amp;nbsp;&amp;nbsp;"&amp;lt;/html&amp;gt;";&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;CRect rc;&lt;BR&gt;&amp;nbsp;GetClientRect(&amp;amp;rc);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;CString strIn;&lt;BR&gt;&amp;nbsp;strIn.Format(strHtml,rc.Width()-20,rc.Height()-15);&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;CComQIPtr&amp;lt;IPersistStreamInit&amp;gt; spPersistStream(pDoc);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;if(spPersistStream==NULL)&lt;BR&gt;&amp;nbsp;&amp;nbsp;return 0;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;LPTSTR lpMem = (LPTSTR)::GlobalAlloc( GPTR,strIn.GetLength()+1);&lt;BR&gt;&amp;nbsp;lstrcpy(lpMem,strIn.GetBuffer());&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;CComPtr&amp;lt;IStream&amp;gt;spStream;&lt;BR&gt;&amp;nbsp;CreateStreamOnHGlobal( lpMem, TRUE, &amp;amp;spStream );&lt;BR&gt;&amp;nbsp;// 初始化后，装载显示&lt;BR&gt;&amp;nbsp;spPersistStream-&amp;gt;InitNew();&lt;BR&gt;&amp;nbsp;spPersistStream-&amp;gt;Load(spStream );&lt;/P&gt;
&lt;P&gt;&amp;nbsp;return 0;&lt;BR&gt;}&lt;/P&gt;&lt;img src ="http://blog.vckbase.com/zaboli/aggbug/7138.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>玻璃小屋</dc:creator><title>IE 里的 Activex 操作 IE打开某个URL</title><link>http://blog.vckbase.com/zaboli/archive/2005/06/01/5996.html</link><pubDate>Wed, 01 Jun 2005 06:00:00 GMT</pubDate><guid>http://blog.vckbase.com/zaboli/archive/2005/06/01/5996.html</guid><wfw:comment>http://blog.vckbase.com/zaboli/comments/5996.html</wfw:comment><comments>http://blog.vckbase.com/zaboli/archive/2005/06/01/5996.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.vckbase.com/zaboli/comments/commentRss/5996.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/zaboli/services/trackbacks/5996.html</trackback:ping><description>&lt;P&gt;&lt;BR&gt;HRESULT CCDlgSell::NavigateURL(const string &amp;amp; strUrl)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;USES_CONVERSION;&lt;BR&gt;&amp;nbsp;LPOLECLIENTSITE lpClientSite =NULL;&lt;BR&gt;&amp;nbsp;GetClientSite(&amp;amp;lpClientSite);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;//ASSERT(lpClientSite != NULL);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;LPOLECONTAINER lpContainer;&lt;BR&gt;&amp;nbsp;HRESULT hr = lpClientSite-&amp;gt;GetContainer(&amp;amp;lpContainer);&lt;BR&gt;&amp;nbsp;if (FAILED(hr))&lt;BR&gt;&amp;nbsp;&amp;nbsp;return hr;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;IServiceProvider* lpServiceProvider;&lt;BR&gt;&amp;nbsp;hr = lpContainer-&amp;gt;QueryInterface(IID_IServiceProvider, (void**)&amp;amp;lpServiceProvider);&lt;BR&gt;&amp;nbsp;lpContainer-&amp;gt;Release();&lt;BR&gt;&amp;nbsp;if(FAILED(hr))&lt;BR&gt;&amp;nbsp;&amp;nbsp;return hr;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;IWebBrowser2* lpWebBrowser;&lt;BR&gt;&amp;nbsp;hr = lpServiceProvider-&amp;gt;QueryService(SID_SWebBrowserApp, IID_IWebBrowser2, (void**)&amp;amp;lpWebBrowser);&lt;BR&gt;&amp;nbsp;lpServiceProvider-&amp;gt;Release();&lt;BR&gt;&amp;nbsp;if(FAILED(hr))&lt;BR&gt;&amp;nbsp;&amp;nbsp;return hr;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;lpWebBrowser-&amp;gt;Navigate(CComBSTR(strUrl._Myptr()),NULL,NULL,NULL,NULL);//&amp;gt;get_LocationURL(&amp;amp;bstrURL);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;lpWebBrowser-&amp;gt;Release();&lt;/P&gt;
&lt;P&gt;&amp;nbsp;return hr;&lt;BR&gt;}&lt;/P&gt;&lt;img src ="http://blog.vckbase.com/zaboli/aggbug/5996.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>玻璃小屋</dc:creator><title>ATL 写的COM 组件要取得本DLL模块相关信息的办法</title><link>http://blog.vckbase.com/zaboli/archive/2005/01/18/2655.html</link><pubDate>Mon, 17 Jan 2005 19:18:00 GMT</pubDate><guid>http://blog.vckbase.com/zaboli/archive/2005/01/18/2655.html</guid><wfw:comment>http://blog.vckbase.com/zaboli/comments/2655.html</wfw:comment><comments>http://blog.vckbase.com/zaboli/archive/2005/01/18/2655.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://blog.vckbase.com/zaboli/comments/commentRss/2655.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/zaboli/services/trackbacks/2655.html</trackback:ping><description>&lt;img src ="http://blog.vckbase.com/zaboli/aggbug/2655.html" width = "1" height = "1" /&gt;</description></item></channel></rss>