<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>IE编程, 浏览器开发技术</title><link>http://blog.csdn.net/WinGeek/</link><description>浏览器开发，IE编程，IE开发接口，IE使用技巧，Windows编程, WinDBG调试技巧，Web 2.0，SaaS </description><dc:language>zh-CN</dc:language><lastUpdateTime>Sat, 27 Jun 2009 09:10:00 GMT</lastUpdateTime><ttl>60</ttl><item><dc:creator>陈本峰</dc:creator><title>[Web 开发]  URL 的最大长度</title><link>http://blog.csdn.net/WinGeek/archive/2009/06/27/4302406.aspx</link><pubDate>Sat, 27 Jun 2009 08:57:00 GMT</pubDate><guid>http://blog.csdn.net/WinGeek/archive/2009/06/27/4302406.aspx</guid><wfw:comment>http://blog.csdn.net/WinGeek/comments/4302406.aspx</wfw:comment><comments>http://blog.csdn.net/WinGeek/archive/2009/06/27/4302406.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/WinGeek/comments/commentRss/4302406.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4302406</trackback:ping><description>Web开发的常见问题： "URL 的最大长度是多少？"  答案是：HTTP协议标准并没有规定URL的最大长度。 RFC文档： http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.2The HTTP protocol does not place any a priori limit on the length of a URI. Servers MUST be able to handle the URI of any resource they serve, and SHOULD be able to handle URIs of unbounded length if they provide GET-based forms that could generate such URIs. A server SHOULD return 414 (Request-URI Too Long) status if a URI &lt;img src ="http://blog.csdn.net/WinGeek/aggbug/4302406.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>陈本峰</dc:creator><title>[Windows编程] 开发DLL必读《Best Practices for Creating DLLs》</title><link>http://blog.csdn.net/WinGeek/archive/2009/06/03/4237703.aspx</link><pubDate>Wed, 03 Jun 2009 06:44:00 GMT</pubDate><guid>http://blog.csdn.net/WinGeek/archive/2009/06/03/4237703.aspx</guid><wfw:comment>http://blog.csdn.net/WinGeek/comments/4237703.aspx</wfw:comment><comments>http://blog.csdn.net/WinGeek/archive/2009/06/03/4237703.aspx#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://blog.csdn.net/WinGeek/comments/commentRss/4237703.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4237703</trackback:ping><description>开发DLL的时候，需要十分注意 DllMain 函数，因为在多线程环境下DLLMain里面的代码很容易引发线程死锁。 这篇MSDN文章《Best Practices for Creating DLLs》深入讨论了开发DLL的时候应该注意哪些事项， 非常推荐。简单来说，系统在装载DLL 的时候会自动产生一个Loader Lock， 避免多个DLL同时被装载。 LoaderLock从API函数LoadLibrary调用的开始就自动加锁， 直到DllMain 退出为止。 常见到一些开发者喜欢在DllMain 里面写大量的初始化代码（比如 CoInitializeEx， LoadLibraryEx，CreateProces ，创建线程，同步线程 等等..），这些初始化代码很容易产生其他的lock，进而导致进程死锁。Loader Lock 示意图：死锁的一个例子：&lt;img src ="http://blog.csdn.net/WinGeek/aggbug/4237703.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>陈本峰</dc:creator><title>[Windows编程]  DLL_THREAD_DETACH 认识误区</title><link>http://blog.csdn.net/WinGeek/archive/2009/06/01/4230741.aspx</link><pubDate>Mon, 01 Jun 2009 09:15:00 GMT</pubDate><guid>http://blog.csdn.net/WinGeek/archive/2009/06/01/4230741.aspx</guid><wfw:comment>http://blog.csdn.net/WinGeek/comments/4230741.aspx</wfw:comment><comments>http://blog.csdn.net/WinGeek/archive/2009/06/01/4230741.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/WinGeek/comments/commentRss/4230741.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4230741</trackback:ping><description>DLL 里面使用TLS (Local Thread Storage) 的常见做法是：在DLLMain的DLL_PROCESS_ATTACH/DLL_THREAD_ATTACH 被调用的时候为每个线程（Thread）分配内存，而在DLL_THREAD_DETACH/DLL_PROCESS_DETACH 被调用的时候释放内存。 MSDN文章《Using Thread Local Storage in a Dynamic-Link Library》 上有这样的示例代码。BOOL WINAPI DllMain(HINSTANCE hinstDLL, // DLL module handle    DWORD fdwReason,                    // reason called    LPVOID lpvReserved)                 // reserved{     LPVOID lpvData;     BOOL fIgnore; &lt;img src ="http://blog.csdn.net/WinGeek/aggbug/4230741.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>陈本峰</dc:creator><title>[IE 技巧] 显示/隐藏IE 的菜单/工具栏</title><link>http://blog.csdn.net/WinGeek/archive/2009/05/22/4207759.aspx</link><pubDate>Fri, 22 May 2009 07:55:00 GMT</pubDate><guid>http://blog.csdn.net/WinGeek/archive/2009/05/22/4207759.aspx</guid><wfw:comment>http://blog.csdn.net/WinGeek/comments/4207759.aspx</wfw:comment><comments>http://blog.csdn.net/WinGeek/archive/2009/05/22/4207759.aspx#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://blog.csdn.net/WinGeek/comments/commentRss/4207759.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4207759</trackback:ping><description>&lt;br /&gt;在IE7/IE8中， 菜单默认是自动隐藏的。 如果想让IE菜单一直显示，可以修改注册表：&lt;br /&gt;&lt;br /&gt;[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]&lt;br /&gt;"AlwaysShowMenus"= dword:00000001&lt;br /&gt;（或者在 HKEY_LOCAL_MACHINE 中修改也可以）&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;IE工具栏默认是一直显示的，如果想要隐藏IE工具栏，可以修改注册表：&lt;br /&gt;&lt;br /&gt;[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\CommandBar]&lt;br /&gt;"Enabled"=dword:00000000&lt;br /&gt;&lt;br /&gt;（或者在 HKEY_LOCAL_MACHINE 中修改也可以）&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src ="http://blog.csdn.net/WinGeek/aggbug/4207759.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>陈本峰</dc:creator><title>[WinDBG 技巧]  列举所有Handle（句柄）以及查看Handle 信息</title><link>http://blog.csdn.net/WinGeek/archive/2009/05/22/4207737.aspx</link><pubDate>Fri, 22 May 2009 06:49:00 GMT</pubDate><guid>http://blog.csdn.net/WinGeek/archive/2009/05/22/4207737.aspx</guid><wfw:comment>http://blog.csdn.net/WinGeek/comments/4207737.aspx</wfw:comment><comments>http://blog.csdn.net/WinGeek/archive/2009/05/22/4207737.aspx#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://blog.csdn.net/WinGeek/comments/commentRss/4207737.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4207737</trackback:ping><description>&lt;br /&gt;WinDBG的 !handle 命令可以让你方便调试句柄(handle)。 &lt;br /&gt;&lt;br /&gt;查看进程内所有句柄， 输入命令行 &lt;br /&gt;0:014&gt; !handle&lt;br /&gt;Handle 4&lt;br /&gt;  Type          Directory&lt;br /&gt;Handle 8&lt;br /&gt;  Type          Process&lt;br /&gt;Handle c&lt;br /&gt;  Type          Key&lt;br /&gt;Handle 10&lt;br /&gt;  Type          Mutant&lt;br /&gt;Handle 14&lt;br /&gt;  Type          ALPC Port&lt;br /&gt;Handle 18&lt;br /&gt;  Type          Key&lt;br /&gt;Handle 1c&lt;br /&gt;  Type          Event&lt;br /&gt;Handle 20&lt;br /&gt;  Type          Key&lt;br /&gt;&lt;br /&gt; ... (省略)&lt;br /&gt;&lt;br /&gt;Handle 7e0&lt;br /&gt;  Type          Mu&lt;img src ="http://blog.csdn.net/WinGeek/aggbug/4207737.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>陈本峰</dc:creator><title>2009 Webware 100 名单揭晓</title><link>http://blog.csdn.net/WinGeek/archive/2009/05/20/4203786.aspx</link><pubDate>Wed, 20 May 2009 14:03:00 GMT</pubDate><guid>http://blog.csdn.net/WinGeek/archive/2009/05/20/4203786.aspx</guid><wfw:comment>http://blog.csdn.net/WinGeek/comments/4203786.aspx</wfw:comment><comments>http://blog.csdn.net/WinGeek/archive/2009/05/20/4203786.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/WinGeek/comments/commentRss/4203786.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4203786</trackback:ping><description>Webware 100 是由国外著名IT媒体CNET 评选的100个全球最佳互联网应用。 值得一提的是国产的遨游浏览器（Maxthon）非常出色，再次入选。&lt;img src ="http://blog.csdn.net/WinGeek/aggbug/4203786.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>陈本峰</dc:creator><title>[Windows编程] 利用dxdiag获取用户机器硬件及OS信息</title><link>http://blog.csdn.net/WinGeek/archive/2009/05/19/4199935.aspx</link><pubDate>Tue, 19 May 2009 07:45:00 GMT</pubDate><guid>http://blog.csdn.net/WinGeek/archive/2009/05/19/4199935.aspx</guid><wfw:comment>http://blog.csdn.net/WinGeek/comments/4199935.aspx</wfw:comment><comments>http://blog.csdn.net/WinGeek/archive/2009/05/19/4199935.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/WinGeek/comments/commentRss/4199935.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4199935</trackback:ping><description>诊断用户机器上出现的问题的时候，获取机器的硬件以及OS信息是非常有帮助的。 检查机器上各个硬件信息的代码工作量非常大， 这里介绍一个快速便捷的方法： 利用windows自带工具dxdiag.exe 来生成硬件检测的报告，然后读取报告文件即可。 示例代码如下：&lt;img src ="http://blog.csdn.net/WinGeek/aggbug/4199935.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>陈本峰</dc:creator><title>[IE编程] WebBrowser控件中设置页面的缩放</title><link>http://blog.csdn.net/WinGeek/archive/2009/05/14/4181359.aspx</link><pubDate>Thu, 14 May 2009 05:43:00 GMT</pubDate><guid>http://blog.csdn.net/WinGeek/archive/2009/05/14/4181359.aspx</guid><wfw:comment>http://blog.csdn.net/WinGeek/comments/4181359.aspx</wfw:comment><comments>http://blog.csdn.net/WinGeek/archive/2009/05/14/4181359.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.csdn.net/WinGeek/comments/commentRss/4181359.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4181359</trackback:ping><description>如果你的程序中使用WebBrowser控件并且实现和IE 一样的缩放功能，可以通过向IWebBrowser2 发送 OLECMDID_OPTICAL_GETZOOMRANGE，OLECMDID_OPTICAL_ZOOM 来获得/设置缩放比率。 以下是示例代码：取得缩放比例的范围：CComVariant varRange;spWebBrowser-&gt;ExecWB(OLECMDID_OPTICAL_GETZOOMRANGE, OLECMDEXECOPT_DODEFAULT, NULL, &amp;varRange);ASSERT(V_VT(&amp;varRange) == VT_I4);WORD wMinZoom = LOWORD(V_I4(&amp;varRange)); // 最小缩放比例WORD wMaxZoom = HIWORD(V_I4(&amp;varRange)); // 最大缩放比例获取当前缩放比例：CComVariant varZoom;spWebBrowser-&gt;ExecWB(OLECMDID_OPTICAL&lt;img src ="http://blog.csdn.net/WinGeek/aggbug/4181359.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>陈本峰</dc:creator><title>[IE编程] 打开/关闭IE8的光标浏览模式(Caret Browsing)</title><link>http://blog.csdn.net/WinGeek/archive/2009/05/13/4175072.aspx</link><pubDate>Wed, 13 May 2009 02:48:00 GMT</pubDate><guid>http://blog.csdn.net/WinGeek/archive/2009/05/13/4175072.aspx</guid><wfw:comment>http://blog.csdn.net/WinGeek/comments/4175072.aspx</wfw:comment><comments>http://blog.csdn.net/WinGeek/archive/2009/05/13/4175072.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.csdn.net/WinGeek/comments/commentRss/4175072.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4175072</trackback:ping><description>光标浏览模式（Caret Browsing）是IE8的新特性，进入该模式之后， 会在页面中出现一个类似于记事本中的输入光标，用户可以使用键盘（按Shift 键或者Alt键+ 方向键）来精确地进行页面文字的选择。 IE8 中打开/关闭光标浏览模式的快捷键是 F7。 



那么如何编程来打开/关闭Caret Browsing模式呢？ 答案是通过IOleCommandTarget执行IDM_CARETBROWSINGMODE 命令。 



以下示例代码演示如何打开关闭Caret Browsing：

IOleCommandTarget* pCmdTarg = NULL;
hr = pWebBrowser-&gt;QueryInterface(IID_IOleCommandTarget, (void**)&amp;pCmdTarg); // 通过 IWebBrowser2 oIHTMLDocument2 都可以取得IOleCommandTarget接口

pCmdTarg-&gt;Exec(&amp;CGID_MSHTML, IDM_CARETBROWSINGMODE, OLECMDEXEC&lt;img src ="http://blog.csdn.net/WinGeek/aggbug/4175072.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>陈本峰</dc:creator><title>[Web 开发] 定制IE下载对话框的按钮（打开/保存）</title><link>http://blog.csdn.net/WinGeek/archive/2009/05/12/4169755.aspx</link><pubDate>Tue, 12 May 2009 08:53:00 GMT</pubDate><guid>http://blog.csdn.net/WinGeek/archive/2009/05/12/4169755.aspx</guid><wfw:comment>http://blog.csdn.net/WinGeek/comments/4169755.aspx</wfw:comment><comments>http://blog.csdn.net/WinGeek/archive/2009/05/12/4169755.aspx#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://blog.csdn.net/WinGeek/comments/commentRss/4169755.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4169755</trackback:ping><description>下图常见的IE 下载对话框， 上面有3个主要按钮： Run （打开）， Save（保存）， Cancel （取消）在某些情况下， 你不希望用户点击“Run” 按钮 或者 “Save” 按钮， 可以通过在网页里面设定   或者   来隐藏相应的按钮。  以下是示例：1）当网页的  里面加入noopen 值的META标签时：    ...IE 下载对话框为（Run 按钮被隐藏）：2）当网页的 里面加入nosave 值的ME&lt;img src ="http://blog.csdn.net/WinGeek/aggbug/4169755.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>陈本峰</dc:creator><title>[Web 开发] 获取页面元素的坐标及大小</title><link>http://blog.csdn.net/WinGeek/archive/2009/05/05/4150370.aspx</link><pubDate>Tue, 05 May 2009 08:29:00 GMT</pubDate><guid>http://blog.csdn.net/WinGeek/archive/2009/05/05/4150370.aspx</guid><wfw:comment>http://blog.csdn.net/WinGeek/comments/4150370.aspx</wfw:comment><comments>http://blog.csdn.net/WinGeek/archive/2009/05/05/4150370.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/WinGeek/comments/commentRss/4150370.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4150370</trackback:ping><description>&lt;br /&gt;获取页面元素的位置坐标以及大小尺寸是Web开发中的常见问题。 这篇MSDN 文章 《Measuring Element Dimension and Location》 是非常好的资料，推荐读一下。 我把文中的示意图转帖在这里，便于参考：&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src ="http://blog.csdn.net/WinGeek/aggbug/4150370.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>陈本峰</dc:creator><title>[Web开发] 微软的 PHP+IIS+WinServer 开发培训资料/示例代码</title><link>http://blog.csdn.net/WinGeek/archive/2009/05/02/4142688.aspx</link><pubDate>Sat, 02 May 2009 02:28:00 GMT</pubDate><guid>http://blog.csdn.net/WinGeek/archive/2009/05/02/4142688.aspx</guid><wfw:comment>http://blog.csdn.net/WinGeek/comments/4142688.aspx</wfw:comment><comments>http://blog.csdn.net/WinGeek/archive/2009/05/02/4142688.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/WinGeek/comments/commentRss/4142688.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4142688</trackback:ping><description>下载网址：  http://go.microsoft.com/?linkid=9656081 

 

内容：

 

PHP &amp; SQL Server Demos 

Integrating SQL Server Geo-Spatial with PHP 
SQL Server Reporting Services and PHP 

PHP &amp; SQL Server Hands On Labs 

Introduction to Using SQL Server with PHP 
Using Full Text Search over Office Documents in PHP 

PHP on Windows Hands On Labs 

IIS Access Control Features for PHP 
Using IIS 7.0 Media Features in a PHP Application 
Troubleshooting PHP 
Migrating PHP Applications to IIS 7.0&lt;img src ="http://blog.csdn.net/WinGeek/aggbug/4142688.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>陈本峰</dc:creator><title>[Windows编程] #pragma once 和#ifndef ...  #define ... #endif 比较</title><link>http://blog.csdn.net/WinGeek/archive/2009/05/02/4142682.aspx</link><pubDate>Sat, 02 May 2009 02:03:00 GMT</pubDate><guid>http://blog.csdn.net/WinGeek/archive/2009/05/02/4142682.aspx</guid><wfw:comment>http://blog.csdn.net/WinGeek/comments/4142682.aspx</wfw:comment><comments>http://blog.csdn.net/WinGeek/archive/2009/05/02/4142682.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.csdn.net/WinGeek/comments/commentRss/4142682.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4142682</trackback:ping><description>C++中防止头文件被多次include 的常见方式有：1） 用#ifndef ...  #define ... #endif  宏#ifndef __MYHEADER_H__#define __MYHEADER_H__// Here is my class ... #endif 2) 用 #pragma once#pragma once// Here is my class ... 建议使用 #pragma once ，原因：1)  代码简洁，维护性比较好。 #pragma once 显然比 #ifndef ...  要简短许多，而且避免了__MYHEADER_H__ 重定义 或者 #endif 包含范围错误的情况2） 编译速度快。  使用 #ifndef 的话，编译器每次看到#include这个文件都需要读入文件，解析代码。  &lt;img src ="http://blog.csdn.net/WinGeek/aggbug/4142682.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>陈本峰</dc:creator><title>[Windows编程] Windows 7 对多核的支持</title><link>http://blog.csdn.net/WinGeek/archive/2009/04/29/4134972.aspx</link><pubDate>Wed, 29 Apr 2009 02:58:00 GMT</pubDate><guid>http://blog.csdn.net/WinGeek/archive/2009/04/29/4134972.aspx</guid><wfw:comment>http://blog.csdn.net/WinGeek/comments/4134972.aspx</wfw:comment><comments>http://blog.csdn.net/WinGeek/archive/2009/04/29/4134972.aspx#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://blog.csdn.net/WinGeek/comments/commentRss/4134972.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4134972</trackback:ping><description>Windows 7 和 Windows Server 2008 R2 一个重要更新是增强了对多核的支持。 现已可以支持超过64个逻辑处理器（也就是所谓的“核”），并且引入了NUMA 技术， 大幅度提高多核运算的性能。 传统的多核运算是使用SMP(Symmetric Multi-Processor )模式：将多个处理器与一个集中的存储器和I/O总线相连。所有处理器只能访问同一个物理存储器，因此SMP系统有时也被称为一致存储器访问（UMA）结构体系，一致性意指无论在什么时候，处理器只能为内存的每个数据保持或共享唯一一个数值。很显然，SMP的缺点是可伸缩性有限，因为在存储器和I/O接口达到饱和的时候，增加处理器并不能获得更高的性能。NUMA模式是一种分布式存储器访问方式，处理器可以同时访问不同的存储器地址，大幅度提高并行性。 NUMA模式下，处理器被划分成多个"节点"（node）， 每个节点被分配有的本地存储器空间。 所有节点中的处理器都可以访问全部的系统物理存储器，但是访问本节点内的存储器所需要的时间，比访问某些远程节点内的存储器所花的时间要少得多。 &lt;img src ="http://blog.csdn.net/WinGeek/aggbug/4134972.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>陈本峰</dc:creator><title>[IE编程] WebBrowser控件的多页面浏览(Tabbed Browsing)开发接口</title><link>http://blog.csdn.net/WinGeek/archive/2009/04/23/4102055.aspx</link><pubDate>Thu, 23 Apr 2009 07:41:00 GMT</pubDate><guid>http://blog.csdn.net/WinGeek/archive/2009/04/23/4102055.aspx</guid><wfw:comment>http://blog.csdn.net/WinGeek/comments/4102055.aspx</wfw:comment><comments>http://blog.csdn.net/WinGeek/archive/2009/04/23/4102055.aspx#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://blog.csdn.net/WinGeek/comments/commentRss/4102055.aspx</wfw:commentRss><trackback:ping>http://tb.blog.csdn.net/TrackBack.aspx?PostId=4102055</trackback:ping><description>从IE7 开始， IE 支持多页面(Tab)浏览。 而IE 的WebBrowser 控件也相应的多页面浏览开发接口。 出于向下兼容考虑，该接口在缺省情况下是被屏蔽的。 假设你用WebBrowser 控件开发一个浏览器 MyTabBrowser, 你会发现右键菜单的"在新标签页中打开" (Open in New Tab)项是灰色的（如下图）。打开这个功能，你需要在注册表里面创建以自己文件名为值的DWORD值：HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER)     SOFTWARE          Microsoft               Internet Explorer                    Main                         FeatureControl                              FEATURE_TABBED_BROWSING                                   MyTabBrowser.exe=&lt;img src ="http://blog.csdn.net/WinGeek/aggbug/4102055.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>