(2007-06-19) (阅读次数: 3088)
Internet Explorer有实在太多没有公布的东西。上一篇文章《Internet Explorer 编程简述(六)自定义浏览器上下文菜单》提到的获取“编码”菜单的方法就是利用了浏览器的上层窗口“Shell DocObject View”的未公布的命令ID。本文将要介绍的是如何用这个ID把“编码”菜单放到我们自己的菜单中来(如工具条上的“编码”按钮的下拉菜单)。
(2007-06-11) (阅读次数: 3687)
Internet Explorer提供了非常开发的接口,使开发人员不仅可以把其浏览器核心嵌入应用程序,还可以通过各种接口以实现更深层的控制。本文就将介绍对浏览器进行高级控制的话题之一——自定义上下文菜单。
(2007-06-08) (阅读次数: 5237)
(2007-02-02) (阅读次数: 3822)
在Delphi的VCL库中,为了使用以及实现的方便,应用对象Application创建了一个用来处理消息响应的隐藏窗口。而正是这个窗口,使得用VCL开发出来的程序存在着与其他窗口不能正常排列平铺等显得有些畸形的问题。本文通过对VCL的深入分析,给出了一个只需要对应用程序项目文件作3行代码的修改就能解决问题的方案,且不需要原有的编程方式作任何改变。
(2007-02-01) (阅读次数: 2200)
直接使用VCL提供的方法不能设计出像“打开文件对话框”那样不带窗口图标、可以修改大小和带有SizeGrip的对话框,文中通过重载CreateParams的方法解决了这一问题。
(2007-01-22) (阅读次数: 2677)
本文介绍了如何实现所谓的“超级拖放”:第一,介绍了实现超级拖放的两种方法;第二,说明如何实现“完美”的拖放——即扩展IE拖拽行为的同时,保留IE默认的拖拽行为。第三,给出了一个最为直接和简洁的实现。
(2006-06-12) (阅读次数: 3906)
本文讨论了在嵌入WebBrowser控件的应用程序中如何实现焦点在普通Windows窗口(如EditBox,ComboBox等)与浏览器窗口之间传递。
(2006-11-20) (阅读次数: 2246)
本文给出一个封装了WinInet调用的类,用以异步检测某个Url是否能打开,从而实现网络是否连通的检测,代码以Object Pascal写就。
(2006-11-19) (阅读次数: 2245)
本文简要介绍了如何操作MSHTML在浏览器窗口中动态网页元素,以及如何获得接口指针以访问创建的元素。
(2006-11-19) (阅读次数: 2515)
本文介绍了通过浏览器的HTML文档接口调用CGID_ShellDocView命令组中Undocumented的命令,以实现对“编码菜单”、“文字大小菜单”、“证书对话框”、“安全区域对话框”,“管理加载项对话框”等的调用