65.9K
CodeProject 正在变化。 阅读更多。
Home

使用 CSS、JavaScript 和图像的 CDHtmlDialog

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.72/5 (12投票s)

2003年12月29日

1分钟阅读

viewsIcon

223822

downloadIcon

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日

    • 初始发布。:)
© . All rights reserved.