如何打造标签式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给我,谢谢!
电子科技大学软件学院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给我,谢谢!
相关文章推荐
- 如何打造标签式IE浏览器 (共享源码)(转)
- 如何打造标签式IE浏览器 (共享源码)
- 如何打造标签式IE浏览器 (共享源码)
- WPF如何实现一款类似360安全卫士界面的程序?(共享源码!)
- 如何在Exe和BPL插件中实现公共变量共享及窗口溶入技术Demo源码
- 如何减少Android源码size并打包与切割上传共享
- 电脑如何使用手机流量来上网——手机wifi共享
- 【刘庆源码共享】稀疏线性系统求解算法MGMRES(m) 之 MGMRES类申明(C++)
- 十大众筹PC:硅谷新生代如何打造下一代计算机
- 如何解决因共享组件而导致的应用程序之间的冲突?
- CoreCLR源码探索(六) NullReferenceException是如何发生的
- ContentProvider是如何实现数据共享的。
- 浅谈如何用We7站群平台打造垂直性政务网站
- 程序员如何打造属于自己的云笔记服务
- 不翻墙如何调试Spark源码?
- 通用分页存储过程,源码共享,大家共同完善
- 如何生成vmlinux,简单走走(模模糊糊看懂了些,具体要针对源码看)
- virtualbox如何共享文件夹
- 如何共享扫描仪-Netscan
- c语言 如何将源码改成机器码