<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>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>4</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>7</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><item><dc:creator>玻璃小屋</dc:creator><title>ASP 脚本提示不能创建对象（Server.CreateObject失败)的一种解决办法。 </title><link>http://blog.vckbase.com/zaboli/archive/2004/12/21/2215.html</link><pubDate>Mon, 20 Dec 2004 21:58:00 GMT</pubDate><guid>http://blog.vckbase.com/zaboli/archive/2004/12/21/2215.html</guid><wfw:comment>http://blog.vckbase.com/zaboli/comments/2215.html</wfw:comment><comments>http://blog.vckbase.com/zaboli/archive/2004/12/21/2215.html#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://blog.vckbase.com/zaboli/comments/commentRss/2215.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/zaboli/services/trackbacks/2215.html</trackback:ping><description>&lt;img src ="http://blog.vckbase.com/zaboli/aggbug/2215.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>玻璃小屋</dc:creator><title>用MFC改写的点对点语音通讯的ActiveX控件源代码！！！</title><link>http://blog.vckbase.com/zaboli/archive/2004/12/10/2000.html</link><pubDate>Fri, 10 Dec 2004 03:43:00 GMT</pubDate><guid>http://blog.vckbase.com/zaboli/archive/2004/12/10/2000.html</guid><wfw:comment>http://blog.vckbase.com/zaboli/comments/2000.html</wfw:comment><comments>http://blog.vckbase.com/zaboli/archive/2004/12/10/2000.html#Feedback</comments><slash:comments>16</slash:comments><wfw:commentRss>http://blog.vckbase.com/zaboli/comments/commentRss/2000.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/zaboli/services/trackbacks/2000.html</trackback:ping><description>&lt;img src ="http://blog.vckbase.com/zaboli/aggbug/2000.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>玻璃小屋</dc:creator><title>VC调用IDispatch的原理性代码(新货！老梆菜师傅的~~)</title><link>http://blog.vckbase.com/zaboli/archive/2004/12/07/1922.html</link><pubDate>Tue, 07 Dec 2004 04:18:00 GMT</pubDate><guid>http://blog.vckbase.com/zaboli/archive/2004/12/07/1922.html</guid><wfw:comment>http://blog.vckbase.com/zaboli/comments/1922.html</wfw:comment><comments>http://blog.vckbase.com/zaboli/archive/2004/12/07/1922.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.vckbase.com/zaboli/comments/commentRss/1922.html</wfw:commentRss><trackback:ping>http://blog.vckbase.com/zaboli/services/trackbacks/1922.html</trackback:ping><description>&lt;img src ="http://blog.vckbase.com/zaboli/aggbug/1922.html" width = "1" height = "1" /&gt;</description></item></channel></rss>