<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_伯乐共勉</title><subtitle type="text">讨论。NET专区</subtitle><id>http://feed.cnblogs.com/blog/u/9882/rss</id><updated>2010-04-19T07:54:33Z</updated><author><name>伯乐共勉</name><uri>http://www.cnblogs.com/qiubole/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/qiubole/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/9882/rss"/><entry><id>http://www.cnblogs.com/qiubole/archive/2010/04/19/1715461.html</id><title type="text">模拟IE开发工具条一</title><summary type="text">用过IE开发工具条的朋友对IE这个工具进行枚举的方式都会有些好奇，它是如何将一个网页中所有的元素都枚举出来的，在网页上，可能大家都学过通过JAVASCRIPT访问DOM对象来取得数据，其实在BHO中是相似的，只是要注意一些事项。首先，我们肯定是已经定义了一个CComQIPtr&amp;lt;IWebBrowser2, &amp;amp;IID_IWebBrowser2&amp;gt; m_spWebBrowser2;而且...</summary><published>2010-04-19T07:55:00Z</published><updated>2010-04-19T07:55:00Z</updated><author><name>伯乐共勉</name><uri>http://www.cnblogs.com/qiubole/</uri></author><link rel="alternate" href="http://www.cnblogs.com/qiubole/archive/2010/04/19/1715461.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/qiubole/archive/2010/04/19/1715461.html"/><content type="html">&lt;p &gt;&lt;span style="font-family:宋体;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;&#xD;
mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;用过&lt;/span&gt;&lt;span lang="EN-US"&gt;IE&lt;/span&gt;&lt;span style="font-family:宋体;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&#xD;
&amp;quot;Times New Roman&amp;quot;"&gt;开发工具条的朋友对&lt;/span&gt;&lt;span lang="EN-US"&gt;IE&lt;/span&gt;&lt;span style="font-family:宋体;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&#xD;
&amp;quot;Times New Roman&amp;quot;"&gt;这个工具进行枚举的方式都会有些好奇，它是如何将一个网页中所有的元素都枚举出来的，在网页上，可能大家都学过通过&lt;/span&gt;&lt;span lang="EN-US"&gt;JAVASCRIPT&lt;/span&gt;&lt;span style="font-family:宋体;mso-ascii-font-family:&#xD;
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;访问&lt;/span&gt;&lt;span lang="EN-US"&gt;DOM&lt;/span&gt;&lt;span style="font-family:宋体;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;&#xD;
mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;对象来取得数据，其实在&lt;/span&gt;&lt;span lang="EN-US"&gt;BHO&lt;/span&gt;&lt;span style="font-family:宋体;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&#xD;
&amp;quot;Times New Roman&amp;quot;"&gt;中是相似的，只是要注意一些事项。&lt;/span&gt;&lt;/p&gt;&#xD;
&#xD;
&lt;p &gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&#xD;
&lt;p &gt;&lt;span style="font-family:宋体;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;&#xD;
mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;首先，我们肯定是已经定义了一个&lt;/span&gt;&lt;/p&gt;&#xD;
&#xD;
&lt;p &gt;&lt;span lang="EN-US" style="font-size:9.0pt;font-family:新宋体;&#xD;
mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;color:blue;mso-font-kerning:0pt;&#xD;
mso-no-proof:yes"&gt;CComQIPtr&lt;/span&gt;&lt;span lang="EN-US" style="font-size:9.0pt;&#xD;
font-family:新宋体;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;;mso-font-kerning:0pt;&#xD;
mso-no-proof:yes"&gt;&amp;lt;&lt;span style="color:blue"&gt;IWebBrowser2&lt;/span&gt;, &amp;amp;&lt;span style="color:blue"&gt;IID_IWebBrowser2&lt;/span&gt;&amp;gt; &lt;span style="color:#010001"&gt;m_spWebBrowser2&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&#xD;
&lt;p &gt;&lt;span style="font-family:宋体;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;&#xD;
mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;而且通过&lt;/span&gt;&lt;span lang="EN-US"&gt;SetSite&lt;/span&gt;&lt;span style="font-family:宋体;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&#xD;
&amp;quot;Times New Roman&amp;quot;"&gt;方法已经将其与&lt;/span&gt;&lt;span lang="EN-US"&gt;IE&lt;/span&gt;&lt;span style="font-family:宋体;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&#xD;
&amp;quot;Times New Roman&amp;quot;"&gt;进行挂接，如果你不清楚这一点，可以在网上查找一篇文章《&lt;/span&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size:13.5pt;font-family:&amp;quot;ˎ̥&amp;quot;,&amp;quot;serif&amp;quot;;color:#FF3300;mso-font-kerning:&#xD;
18.0pt"&gt;VC++&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-size:13.5pt;font-family:宋体;&#xD;
mso-ascii-font-family:ˎ̥;mso-hansi-font-family:ˎ̥;color:#FF3300;mso-font-kerning:&#xD;
18.0pt"&gt;开发&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size:13.5pt;font-family:&#xD;
&amp;quot;ˎ̥&amp;quot;,&amp;quot;serif&amp;quot;;color:#FF3300;mso-font-kerning:18.0pt"&gt;BHO&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-size:13.5pt;font-family:宋体;mso-ascii-font-family:ˎ̥;mso-hansi-font-family:&#xD;
ˎ̥;color:#FF3300;mso-font-kerning:18.0pt"&gt;插件&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span lang="EN-US" style="font-size:13.5pt;font-family:&amp;quot;ˎ̥&amp;quot;,&amp;quot;serif&amp;quot;;color:#FF3300;mso-font-kerning:&#xD;
18.0pt"&gt;&amp;#8212;&amp;#8212;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="font-size:13.5pt;font-family:宋体;&#xD;
mso-ascii-font-family:ˎ̥;mso-hansi-font-family:ˎ̥;color:#FF3300;mso-font-kerning:&#xD;
18.0pt"&gt;定制你的浏览器&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family:宋体;mso-ascii-font-family:&#xD;
&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;》&lt;/span&gt;&lt;/p&gt;&#xD;
&#xD;
&lt;p &gt;&lt;span style="font-family:宋体;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;&#xD;
mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;其次，我们新建一个&lt;/span&gt;&lt;span lang="EN-US"&gt;Dialog&lt;/span&gt;&lt;span style="font-family:宋体;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&#xD;
&amp;quot;Times New Roman&amp;quot;"&gt;，并在其上放置一个&lt;/span&gt;&lt;span lang="EN-US"&gt; TreeViewCtrl&lt;/span&gt;&lt;span style="font-family:宋体;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&#xD;
&amp;quot;Times New Roman&amp;quot;"&gt;，其&lt;/span&gt;&lt;span lang="EN-US"&gt;ID&lt;/span&gt;&lt;span style="font-family:&#xD;
宋体;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;为&lt;/span&gt;&lt;span lang="EN-US"&gt;IDC_TREE1&lt;/span&gt;&lt;/p&gt;&#xD;
&#xD;
&lt;p &gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&#xD;
&lt;p &gt;&lt;span style="font-family:宋体;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;&#xD;
mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;接下来我们就可以通过&lt;/span&gt;&lt;span lang="EN-US"&gt;&#xD;
m_spWebBrowser2&lt;/span&gt;&lt;span style="font-family:宋体;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;&#xD;
mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;这个成员变量来获取数据了。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span  style="font-family: 'Courier New'; font-size: 13px; "&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span  style="font-family: 'Courier New'; font-size: 13px; "&gt;&lt;/span&gt;&lt;/p&gt;&lt;p &gt;&lt;span style="font-family:宋体;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;&#xD;
mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;通过上面的代码，我们就可以将整个&lt;/span&gt;&lt;span lang="EN-US"&gt;HTML&lt;/span&gt;&lt;span style="font-family:宋体;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;&#xD;
mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;的内容生成一个&lt;/span&gt;&lt;span lang="EN-US"&gt;DOM&lt;/span&gt;&lt;span style="font-family:宋体;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&#xD;
&amp;quot;Times New Roman&amp;quot;"&gt;结构放在一个树里面，并且每个节点中都存放了一个&lt;/span&gt;&lt;span lang="EN-US"&gt;IHTMLElement&lt;/span&gt;&lt;span style="font-family:宋体;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;mso-hansi-font-family:&#xD;
&amp;quot;Times New Roman&amp;quot;"&gt;的指针，通过它我们可以做更多的事。&lt;/span&gt;&lt;/p&gt;&#xD;
&#xD;
&lt;p &gt;&lt;span lang="EN-US"&gt;&lt;o:p&gt;&amp;nbsp;&lt;span style="font-family:宋体;mso-ascii-font-family:&amp;quot;Times New Roman&amp;quot;;&#xD;
mso-hansi-font-family:&amp;quot;Times New Roman&amp;quot;"&gt;比如我们可以取得某一个节点的&lt;/span&gt;&lt;span lang="EN-US"&gt;Source&lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span  style="font-family: 'Courier New'; font-size: 13px; "&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;" onclick="cnblogs_code_show('711ec790-6b0d-402f-a003-1b2834b9ce85')"&gt;&lt;img src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"  id="code_img_opened_711ec790-6b0d-402f-a003-1b2834b9ce85" onclick="cnblogs_code_hide('711ec790-6b0d-402f-a003-1b2834b9ce85',event)" style="display:none"&gt;&lt;div id="cnblogs_code_open_711ec790-6b0d-402f-a003-1b2834b9ce85" &gt;&lt;div&gt;&lt;!--&lt;br/ /&gt;&lt;br/ /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br/ /&gt;http://www.CodeHighlighter.com/&lt;br/ /&gt;&lt;br/ /&gt;--&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;我们还可以像IE开发工具条一样，点击某一个节点，在IE上面高亮显示&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;bool&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;HTMLElementRect(IHTMLElement&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;*&lt;/span&gt;&lt;span style="color: #000000;"&gt;pElement,&amp;nbsp;RECT&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;rect)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;memset(&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;rect,&lt;/span&gt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;sizeof&lt;/span&gt;&lt;span style="color: #000000;"&gt;(rect));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&amp;nbsp;pElement&lt;/span&gt;&lt;span style="color: #000000;"&gt;==&lt;/span&gt;&lt;span style="color: #000000;"&gt;NULL&amp;nbsp;)&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;return&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;false&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pElement&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;get_offsetWidth(&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;rect.right);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pElement&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;get_offsetHeight(&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;rect.bottom);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IHTMLElement&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;*&lt;/span&gt;&lt;span style="color: #000000;"&gt;pParentElement&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;NULL,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;*&lt;/span&gt;&lt;span style="color: #000000;"&gt;pTemp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pParentElement&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;pElement;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pParentElement&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;AddRef();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;long&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;lx&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&amp;nbsp;ly&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;do&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&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;pParentElement&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;get_offsetTop(&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;ly);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pParentElement&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;get_offsetLeft(&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;lx);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rect.left&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;+=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;lx;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rect.top&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;+=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;ly;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CComQIPtr&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;IHTMLElement2&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;pElement2&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;pParentElement;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pElement2&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;get_scrollLeft(&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;lx);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pElement2&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;get_scrollTop(&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;ly);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rect.left&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;-=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;lx;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rect.top&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;-=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;ly;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pParentElement&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;get_parentElement(&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;pTemp);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pParentElement&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;Release();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pParentElement&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;pTemp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;while&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;(pParentElement);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;return&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;true&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;void&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;CHTMLCodeDlg::FocusElement()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;&amp;nbsp;TODO&amp;nbsp;:&amp;nbsp;Add&amp;nbsp;Code&amp;nbsp;for&amp;nbsp;control&amp;nbsp;notification&amp;nbsp;handler.&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WTL::CTreeViewCtrlEx&amp;nbsp;ctrl&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;GetDlgItem(IDC_TREE1);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CTreeItem&amp;nbsp;item&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;ctrl.GetSelectedItem();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IHTMLElement&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;*&lt;/span&gt;&lt;span style="color: #000000;"&gt;pItem&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;(IHTMLElement&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;*&lt;/span&gt;&lt;span style="color: #000000;"&gt;)item.GetData();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RECT&amp;nbsp;rect;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HTMLElementRect(pItem,&amp;nbsp;rect);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;long&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;nBrowser&amp;nbsp;&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: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m_pParent&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;m_spWebBrowser2&lt;/span&gt;&lt;span style="color: #000000;"&gt;-&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;get_HWND(&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;amp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;nBrowser);&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HWND&amp;nbsp;hWndParent&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;(HWND)nBrowser;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hWndParent&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;FindWindowEx(hWndParent,&amp;nbsp;NULL,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;Shell&amp;nbsp;DocObject&amp;nbsp;View&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&amp;nbsp;NULL);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;(hWndParent)&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;hWndParent&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;FindWindowEx(hWndParent,&amp;nbsp;NULL,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;Internet&amp;nbsp;Explorer_Server&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&amp;nbsp;NULL);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;得到IE的节点。仅针对IE6&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HDC&amp;nbsp;hdc&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;::GetDC(hWndParent);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HBRUSH&amp;nbsp;hBrush;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hBrush&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;CreateSolidBrush(RGB(&lt;/span&gt;&lt;span style="color: #800080;"&gt;255&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&lt;/span&gt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;));&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CBrush&amp;nbsp;pBrush((HBRUSH)GetStockObject(NULL_BRUSH));&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SelectObject(hdc,&amp;nbsp;CreatePen(PS_DASHDOTDOT,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&amp;nbsp;RGB(&lt;/span&gt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080;"&gt;0&lt;/span&gt;&lt;span style="color: #000000;"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #800080;"&gt;255&lt;/span&gt;&lt;span style="color: #000000;"&gt;)));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SelectObject(hdc,GetStockObject(NULL_BRUSH));&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&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;::Rectangle(hdc,&amp;nbsp;rect.left,&amp;nbsp;rect.top,&amp;nbsp;rect.left&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;rect.right,&amp;nbsp;rect.top&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;rect.bottom);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sleep(&lt;/span&gt;&lt;span style="color: #800080;"&gt;400&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SetROP2(hdc,R2_NOTXORPEN);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;::Rectangle(hdc,&amp;nbsp;rect.left,&amp;nbsp;rect.top,&amp;nbsp;rect.left&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;rect.right,&amp;nbsp;rect.top&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;rect.bottom);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SetROP2(hdc,R2_NOTXORPEN);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;::DeleteObject(hBrush);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;::ReleaseDC(hWndParent,&amp;nbsp;hdc);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/qiubole/aggbug/1715461.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/qiubole/archive/2010/04/19/1715461.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/qiubole/archive/2010/04/08/1707014.html</id><title type="text">WIN7下调试IE</title><summary type="text">Well, IE 8 has a feature called Loosely-Coupled Internet Explorer (LCIE) which results in IE running across multiple processes. http://www.microsoft.com/windows/internet-explorer/beta/readiness/develo...</summary><published>2010-04-08T02:14:00Z</published><updated>2010-04-08T02:14:00Z</updated><author><name>伯乐共勉</name><uri>http://www.cnblogs.com/qiubole/</uri></author><link rel="alternate" href="http://www.cnblogs.com/qiubole/archive/2010/04/08/1707014.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/qiubole/archive/2010/04/08/1707014.html"/><content type="html">&lt;p&gt;&lt;strong&gt;&lt;font color="#444444" size="4"&gt;Well, IE 8 has a feature called Loosely-Coupled Internet Explorer (LCIE) which results in IE running across multiple processes. &lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;a href="http://www.microsoft.com/windows/internet-explorer/beta/readiness/developers-existing.aspx#lcie" target="_blank"&gt;&lt;strong&gt;&lt;font color="#ff0000" size="4"&gt;http://www.microsoft.com/windows/internet-explorer/beta/readiness/developers-existing.aspx#lcie&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;font color="#444444" size="4"&gt;Older versions of the Visual Studio Debugger get confused by this and cannot figure out how to attach to the correct process.&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;font color="#444444" size="4"&gt;To overcome this issue, you need to disable the process growth feature of LCIE by follow the below steps:&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;font color="#444444" size="4"&gt;1) Open RegEdit&lt;br /&gt;2) Browse to HKEY_LOCALMACHINE -&amp;gt; SOFTWARE -&amp;gt; Microsoft -&amp;gt; Internet Explorer -&amp;gt; Main&lt;br /&gt;3) Add a dword under this key called TabProcGrowth&lt;br /&gt;4) Set TabProcGrowth to 0&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;font color="#444444" size="4"&gt;If you run into the same problem on Vista or newer, you will also need to turn off protected mode&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/qiubole/aggbug/1707014.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/qiubole/archive/2010/04/08/1707014.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/qiubole/archive/2009/09/18/1569547.html</id><title type="text">记录一些事情</title><summary type="text">国芬，国珍，国平, 国琴，国红梅春江</summary><published>2009-09-18T08:48:00Z</published><updated>2009-09-18T08:48:00Z</updated><author><name>伯乐共勉</name><uri>http://www.cnblogs.com/qiubole/</uri></author><link rel="alternate" href="http://www.cnblogs.com/qiubole/archive/2009/09/18/1569547.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/qiubole/archive/2009/09/18/1569547.html"/></entry><entry><id>http://www.cnblogs.com/qiubole/archive/2009/09/03/1559336.html</id><title type="text">ActiveX Scripting[转]</title><summary type="text">ActiveX Scripting技术(一) 吕思伟 潘爱民 ActiveX Scripting技术是Microsoft ActiveX技术的一个组成部分,它的主要目的是使应用程序在不被修改的情况下,为各种脚本语言所控制。在软件交互性不断提高的今天,仅仅提供菜单或工具箱的界面已经不能满足用户的需要了,软件的可定制特性已经成为当今软件的一项基本特征,尤其对于一些通用的软件更为如此。大家比较熟悉的Mi...</summary><published>2009-09-03T02:21:00Z</published><updated>2009-09-03T02:21:00Z</updated><author><name>伯乐共勉</name><uri>http://www.cnblogs.com/qiubole/</uri></author><link rel="alternate" href="http://www.cnblogs.com/qiubole/archive/2009/09/03/1559336.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/qiubole/archive/2009/09/03/1559336.html"/></entry><entry><id>http://www.cnblogs.com/qiubole/archive/2009/07/31/1535658.html</id><title type="text">改进的 CHoverButton 支持focus，四种状态，修复BUG</title><summary type="text">头文件。[代码]源码文件。[代码]</summary><published>2009-07-31T01:40:00Z</published><updated>2009-07-31T01:40:00Z</updated><author><name>伯乐共勉</name><uri>http://www.cnblogs.com/qiubole/</uri></author><link rel="alternate" href="http://www.cnblogs.com/qiubole/archive/2009/07/31/1535658.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/qiubole/archive/2009/07/31/1535658.html"/></entry><entry><id>http://www.cnblogs.com/qiubole/archive/2009/07/16/1524788.html</id><title type="text">C++学习推荐书目 比较中肯的读书经验[转]</title><summary type="text">C++学习推荐书目 比较中肯的读书经验 语言入门: 有丰富C经验,缺乏C++经验的: 《C++ Primer (3RD)》 有其他语言的丰富经验的: 《The C++ Programming Language》简称TCPL(对不住纯C的fans了) 如果选择薄一点的书：《Essential C++》《Accelerated C++》都是不错的选择。 其实，我个人一直认为C++Primer带着太过强...</summary><published>2009-07-16T05:41:00Z</published><updated>2009-07-16T05:41:00Z</updated><author><name>伯乐共勉</name><uri>http://www.cnblogs.com/qiubole/</uri></author><link rel="alternate" href="http://www.cnblogs.com/qiubole/archive/2009/07/16/1524788.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/qiubole/archive/2009/07/16/1524788.html"/></entry><entry><id>http://www.cnblogs.com/qiubole/archive/2009/02/11/1388295.html</id><title type="text">ntlm 的 delphi for smtp</title><summary type="text">[代码][代码]</summary><published>2009-02-11T07:58:00Z</published><updated>2009-02-11T07:58:00Z</updated><author><name>伯乐共勉</name><uri>http://www.cnblogs.com/qiubole/</uri></author><link rel="alternate" href="http://www.cnblogs.com/qiubole/archive/2009/02/11/1388295.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/qiubole/archive/2009/02/11/1388295.html"/></entry><entry><id>http://www.cnblogs.com/qiubole/archive/2008/12/12/1353714.html</id><title type="text">深圳公交能有多挤</title><summary type="text">有人说，在深圳混的有三等人，原藉本地人，外来本地人，外地人。这三等人比较好区分，原藉的，说话总是喜欢香港腔，时不时嘴里冒个英文，OH，YEAH啥的，好像不这样整显不出自己的身份。没事总往香港跑。外来本地人呢，啥都想要和本地人一样，一心想融入深圳这个大环境中，只恨自己爹娘不是本地的，最后这种外地人呢，就是我这样的了，啥也不想啥也不管，因为想啥没用管啥管不着。深圳就像巴士站，坐坐趟而已。要我说，深圳就...</summary><published>2008-12-12T06:23:00Z</published><updated>2008-12-12T06:23:00Z</updated><author><name>伯乐共勉</name><uri>http://www.cnblogs.com/qiubole/</uri></author><link rel="alternate" href="http://www.cnblogs.com/qiubole/archive/2008/12/12/1353714.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/qiubole/archive/2008/12/12/1353714.html"/></entry><entry><id>http://www.cnblogs.com/qiubole/archive/2008/08/26/1276703.html</id><title type="text">乱码大全</title><summary type="text">发信人: bluesea (蓝海), 信区: Internet标 题: 乱码大全(1)──综述(第二版)发信站: BBS 水木清华站 (Sun Feb 15 15:54:37 1998)乱码大全(1)──综述(第二版)本文第一版本于98年2月3日发于本板。这一版本修改了原文中关于字符集的一些不确切的说法。&amp;#8220;乱码大全&amp;#8221;，作者：bluesea，水木清华BBS成员。欢迎在 BBS...</summary><published>2008-08-26T06:52:00Z</published><updated>2008-08-26T06:52:00Z</updated><author><name>伯乐共勉</name><uri>http://www.cnblogs.com/qiubole/</uri></author><link rel="alternate" href="http://www.cnblogs.com/qiubole/archive/2008/08/26/1276703.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/qiubole/archive/2008/08/26/1276703.html"/></entry><entry><id>http://www.cnblogs.com/qiubole/archive/2008/08/13/1266869.html</id><title type="text">给老板娘的一封信</title><summary type="text">尊敬的老板娘首先请原谅我用老板娘这个称呼，这让人容易联想古代参政的后妃，但我确实找不到更合适的字眼，上次有个朋友建议我尊称您为副总经理，当我把您雷厉风行的工作作风和不拘一格的工作态度以及勇于突破工作流程及制度的方式告诉他之后，他也觉的您不应该只是个副总经理。可惜咱们国家太看重资历，否则，我一定推举您去做总理，总理和总经理其实也就差一个字嘛，您可以在这么小的一个行业里面获取如此丰厚的利润，并时时以自...</summary><published>2008-08-13T06:14:00Z</published><updated>2008-08-13T06:14:00Z</updated><author><name>伯乐共勉</name><uri>http://www.cnblogs.com/qiubole/</uri></author><link rel="alternate" href="http://www.cnblogs.com/qiubole/archive/2008/08/13/1266869.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/qiubole/archive/2008/08/13/1266869.html"/></entry></feed>
