IE 所能支持的数据传输协议,除了大家所熟悉的 http、ftp、file......还有一个协议是 res ,它表示浏览显示文件中的 HTML 资源。你可以在 IE 的地址栏上直接输入这样格式的 URL:"res://文件名/资源名"。 把 HTML 文件加入到程序资源的方法比较简单,在资源卡片中,鼠标右键弹出菜单,执行 Import...(引入),选择指定的 HTML 文件,然后给一个资源名称即可。(在这里,最方便的资源名称用字符串比较好,如果使用整数ID,那么将来在使用的时候是这样的格式:res://文件名/#101,这里假设 101 是资源的ID号。真麻烦!我不太喜欢这样的方式。)对于图片文件等其它的附件,则需要手工编辑资源 RC 文件(用 IDE 环境引入,它会试图用文本方式打开一个2进制文件,多数情况下会“死机”)。下图是事例程序引入资源后的样式:图三、HTML 资源的引入 手工编辑 RC 文件的部分是: ...... ///////////////////////////////////////////////////////////////////////////// // // HTML // HTML_TOWORD HTML DISCARDABLE "res\\ToWord.htm" // 这两个是HTML文件,可以引入 HTML_DLG HTML DISCARDABLE "res\\html_dlg.htm" ~SEND_R1_C1.GIF HTML DISCARDABLE "res\\~Send_r1_c1.gif" // 下面的是GIF文件,需要手工加入 ~SEND_R1_C2.GIF HTML DISCARDABLE "res\\~Send_r1_c2.gif" LOGO.GIF HTML DISCARDABLE "res\\Logo.gif" SEND_R1_C1.GIF HTML DISCARDABLE "res\\Send_r1_c1.gif" SEND_R1_C2.GIF HTML DISCARDABLE "res\\Send_r1_c2.gif" SPACER.GIF HTML DISCARDABLE "res\\spacer.gif" #endif // Chinese (P.R.C.) resources /////////////////////////////////////////////////////////////////////////////
把 HTML 文件加入到程序资源的方法比较简单,在资源卡片中,鼠标右键弹出菜单,执行 Import...(引入),选择指定的 HTML 文件,然后给一个资源名称即可。(在这里,最方便的资源名称用字符串比较好,如果使用整数ID,那么将来在使用的时候是这样的格式:res://文件名/#101,这里假设 101 是资源的ID号。真麻烦!我不太喜欢这样的方式。)对于图片文件等其它的附件,则需要手工编辑资源 RC 文件(用 IDE 环境引入,它会试图用文本方式打开一个2进制文件,多数情况下会“死机”)。下图是事例程序引入资源后的样式:图三、HTML 资源的引入
手工编辑 RC 文件的部分是:
......
/////////////////////////////////////////////////////////////////////////////
//
// HTML
//
HTML_TOWORD HTML DISCARDABLE "res\\ToWord.htm" // 这两个是HTML文件,可以引入
HTML_DLG HTML DISCARDABLE "res\\html_dlg.htm"
~SEND_R1_C1.GIF HTML DISCARDABLE "res\\~Send_r1_c1.gif" // 下面的是GIF文件,需要手工加入
~SEND_R1_C2.GIF HTML DISCARDABLE "res\\~Send_r1_c2.gif"
LOGO.GIF HTML DISCARDABLE "res\\Logo.gif"
SEND_R1_C1.GIF HTML DISCARDABLE "res\\Send_r1_c1.gif"
SEND_R1_C2.GIF HTML DISCARDABLE "res\\Send_r1_c2.gif"
SPACER.GIF HTML DISCARDABLE "res\\spacer.gif"
#endif // Chinese (P.R.C.) resources
/////////////////////////////////////////////////////////////////////////////
http://www.vckbase.com/document/viewdoc/?id=1472
没在com组件里搞过不是很确定。
如果图片不是很多,干脆用reshacker之类的工具把图片导出,然后加到自己程序的资源里好了
还有你把html文件以html类型加入到exe里后,当程序启动后加载html时,会以yourapp.exe作为当前路径看下这篇文章:
http://www.vckbase.com/document/viewdoc/?id=510
里面有介绍怎样让浏览器识别你添加到exe里的资源,看html代码中<Base Url="">这里