本博客记录傻猫的生活、工作和学习,并与大家一起分享快乐.
该日志由 samool 发表于 2007-10-15 10:26 AM
有时,你可能需要一个定制版本的浏览器。在这种情况下,你可以自由地把一些新颖但又不标准的特征增加到一个浏览器上。结果,你最终有的只是一个新但不标准的浏览器。Web浏览器控件只是浏览器的分析引擎。这意味着仍然存在若干的与用户接口相关的工作等待你做――增加一个地址栏,工具栏,历史记录,状态栏,频道栏和收藏夹等。如此,要产生一个定制的浏览器,你可以进行两种类型的编程――一种象微软把Web浏览器控件转变成一个功能齐全的浏览器如Internet Explorer;一种是在现有的基础上加一些新的功能。如果有一个直接的方法定制现有的Internet Explorer该多好?BHO(Browser Helper Objects,我译为"浏览器帮助者对象",以下皆简称BHO)正是用来实现此目的的。
该日志由 samool 发表于 2007-10-15 9:42 AM
终于解决了让我头疼了很久的在IE工具条上backspace和tab键无效的问题,具体的解决方法如下:(这是个demo的文件)
主要要实现接口:IInputObject;
{Declare IInputObject methods here}
function UIActivateIO(fActivate: BOOL; var lpMsg: TMsg): HResult; stdcall;
function HasFocusIO: HResult; stdcall;
function TranslateAcceleratorIO(var lpMsg: TMsg): HResult; stdcall;
以及方法:
procedure FocusChange(bHasFocus: Boolean);
procedure BandWndProc(var Message: TMessage);
该日志由 samool 发表于 2007-10-05 10:13 AM
微软通过其官方下载中心放出了Internet Explorer 7.0浏览器的升级版,版本号7.0.5730.13,支持Windows XP和Windows Server 2003。
据了解,新版IE7改进如下:
1、安装过程中不再需要进行Windows正版验证(WGA)。
2、默认显示菜单栏。
3、改善上网体验,首次运行时的界面也有所不同。
4、提供一个新的MSI安装包,方便IT管理员在企业内部批量部署安装。
至于为何去掉WGA认证,IE项目经理Steve Reynolds给出的解释是“为了尽量让所有Windows用户都能升级到IE7”。