使用 CSS、JavaScript 和图像的 CDHtmlDialog






4.72/5 (12投票s)
2003年12月29日
1分钟阅读

223822

4710
一篇关于如何在 VC++ .NET 中使用 CDHtmlDialog 中的 CSS、JavaScript 和图像的文章。
引言
本文档展示了如何在 VC++ .NET 中使用 CDHtmlDialog
中的 CSS、JavaScript 和图像。我使用 VC++ 7.1 (VS .NET 2003) 构建了这个项目,它也应该适用于 VC++ 7.0 (VS .NET 2002)。
背景
CDHtmlDialog
是 MFC 7.x 中的一个新类,它允许对话框使用 HTML 文件作为资源。
步骤
例如,如果在原始 HTML 文件中有以下行:
<SCRIPT src="layout.js" type=text/javascript></SCRIPT> <link type="text/css" rel="stylesheet" href="classic.css" /> <img src="showit.gif">
要使用 CSS 文件、JavaScript 文件和图像,您必须将 HTML 文件中的所有链接转换为资源编号。
- 步骤 1 - 将这 3 个文件:layout.js、classic.css 和 showit.gif 添加到您的 VC++ 7.x 项目的资源中,资源类型为自定义类型“CUS”,例如。
- 步骤 2 - 记录这 3 个文件的 3 个资源 ID:IDR_CUS1、IDR_CUS2、IDR_CUS3。
- 步骤 3 - 在 resource.h 中找到这 3 个 ID 的 3 个资源编号
#define IDR_CUS1 131 #define IDR_CUS2 132 #define IDR_CUS3 133
- 步骤 4 - 修改 HTML 文件中的行,使其变为:
<SCRIPT src="res:/CUS/#131" type=text/javascript></SCRIPT> <link type="text/css" rel="stylesheet" href="res:/CUS/#132" /> <img src="res:/CUS/#133">
然后,您的 HTML 对话框就可以使用可执行文件资源中的这三个文件了。
:-) 祝你好运。
这是我在 CodeProject.com 上的第一篇文章。
欢迎访问我的页面 iTreeSoft。
历史
-
2003年12月29日
- 初始发布。:)