您的位置:首页 > 其它

如何打造标签式IE浏览器 (共享源码)

2006-10-12 19:41 239 查看
如何打造标签式IE浏览器(C#)

电子科技大学软件学院03级02班 周银辉

1,看看效果

[ComImport, Guid("b722bccb-4e68-101b-a2bc-00aa00404770"), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public interface IOleCommandTarget
private mshtml.HTMLDocument GetCurrentHtmlDocument()

注意mshtml.HTMLDocument别忘记加mshtml限定,否则会与System.Windows.Forms.HTMLDocment产生歧义。

以及一个枚举:

private enum MiscCommandTarget
//查找
mshtml.HTMLDocument doc = this.GetCurrentHtmlDocument();
if (doc != null)
IOleCommandTarget cmdTarget = doc as IOleCommandTarget;
Object o = new object();
try
cmdTarget.Exec(ref cmdGuid, (uint)MiscCommandTarget.Find,
(uint)SHDocVw.OLECMDEXECOPT.OLECMDEXECOPT_DODEFAULT, ref o, ref o);
}
catch
}
}

8,“收藏夹”
“收藏夹”,没有必要去调用API,您完全可以读取“C:\Documents and Settings\UserName\Favorites”下的文件夹和文件来打造您自己的个性收藏夹
收藏夹路径:string path = Environment.GetFolderPath(Environment.SpecialFolder.Favorites);
   收藏夹文件,也就是收藏夹目录下的那些快捷方式,其后缀名为“.url”,虽然您在操纵系统中中看不到其后缀。其实际为一个纯文本文件,将它拖到记事本中,可以看到其内容,比如:
[InternetShortcut]
URL=http://zhouyinhui.cnblogs.com/
Modified=
IconFile=
IconIndex=0
有了这些知识,您完全可以任意操纵“收藏夹”了。
另外,如果您希望当收藏夹中文件或文件夹有任何改动时,你的程序都能自动发现,并做出相应反应,那么请注意一个叫做“FileSystemWatcher”的控件。

--------------------------------------------

源代码下载http://files.cnblogs.com/zhouyinhui/Surfer.rar

另外,如果您有ie编程方面的电子书,望能e_mail给我,谢谢!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: