MFC CDHtmlDialog 加载本地资源
步骤:
1.资源视图 项目右击选择资源添加,自定义添加新类型 如:JS(会增加JS文件夹)
2. 选择1新建的文件夹右击 添加资源 导入 选择js文件引入
3. 在资源文件Resource.h文件夹能找到资源对应的ID 
4. html 文件中 src标签 如:src="res:/CUS/#131" 引入资源
备注: MFC中 资源视图中加载的内容会打包到exe中。
CDHtmlDialog 中 html 资源加载 css 样式,js 脚本,图片
概要:
若想在 CDHtmlDialog 的 html 中加载 css , js ,图片文件,必须把这些文件引入资源文件,然后把 html 文件中的链接转换成对应的资源 ID 的数值.
添加步骤:
- 第一步: 添加想要添加的 css , js ,图片文件到资源文件中.
 - 第二步:找到添加的文件的资源 ID 对应的数值.
 - 第三步:在引用文件时候,把链接地址以 "res:/资源文件添加到的所属文件结构/#资源ID" 来写
 
例子:
有三个文件 myCss.css,myJs.js,myPicture.jpg .并把这三个文件导入资源文件.并在 CUS 文件结构下,如图示:




然后在资源文件中资源 ID 对应的数值:
#define IDR_CUS1 131
#define IDR_CUS2 132
#define IDR_CUS3 133
在 html 文件中引用导入到资源文件中的 css,js,图片 文件:
<SCRIPT src="res:/CUS/#131" type=text/javascript></SCRIPT>
<link type="text/css" rel="stylesheet" href="res:/CUS/#132" />
<img src="res:/CUS/#133">
MFC CDHtmlDialog 加载本地资源的更多相关文章
- 填补Resources和WWW加载本地资源的坑
		
总的来说Resources和WWW加载本地资源坑比较多,大多与路径有关. 下面代码构成了一个路径的预读模块: 此模块主要解决的坑是:Resources或WWW加载本地的文件夹中的多个文件时,无法获取文 ...
 - iOS  webView 远程html加载本地资源
		
昨天,一个朋友让我帮他在IOS上弄这样一件事情: webView 调用远程URL,并且让远程的web 通过自定义标签能实现内嵌本地的图片.js 或音频等. 比如:在服务器端 的html文件中 这样写到 ...
 - [IOS]UIWebView 请求网络页面或者加载本地资源页面
		
UIWebView是一个能够显示网页的IOS视图控件,我们可以用它来访问一个网站.下面是具体的实例: 操作步骤: 1.首先在xib文件中拖放一个UIWebView控件到view中 2.将下载的页面以及 ...
 - iOS WebView 加载本地资源(图片,文件等)
		
https://www.cnblogs.com/dhui69/p/5596917.html iOS WebView 加载本地资源(图片,文件等) NSString *path = [[NSBundle ...
 - 引入外部 CDN失效时--怎么加载本地资源文件(本文以jquery为例)
		
相信大家都使用过CDN静态资源库,比如下面 CDN官方静态资源库:https://cdnjs.com/ 七牛前端公开库:http://staticfile.org (vue,react,nl都有) ...
 - qt webengineview 加载本地资源方式
		
一.如果把资源添加到本地资源qrc库里了,请使用 ui->preview->setUrl(QUrl("qrc:/HelloWorld2.html")): 二.如果没有现 ...
 - 转:Android Webview 加载外部html时选择加载本地的js,css等资源文件
		
原文地址:http://m.blog.csdn.net/blog/qduningning/43196819 在使用WebView加载网页的时候,有一些固定的资源文件如js的jquery包,css,图片 ...
 - Swift - 网页控件(UIWebView)加载本地数据,文件
		
使用UIWebView加载本地数据或资源有如下三种方式: 1,使用loadHTMLString方法加载HTML内容 2,使用loadRequest方法加载本地资源(也可用于加载服务器资源) 3,先将内 ...
 - 使用three.js加载3dmax资源,以及实现场景中的阴影效果
		
使用three.js可以方便的让我们在网页中做出各种不同的3D效果.如果希望2D绘图内容,建议使用canvas来进行.但很多小伙伴不清楚到底如何为我们绘制和导入的图形添加阴影效果,更是不清楚到底如何导 ...
 
随机推荐
- centos7 下载安装tomcat9
			
需要Java环境 https://www.cnblogs.com/sea-stream/p/10404360.html 官网下载安装包 wget http://archive.apache.org/d ...
 - phantomjs 下载
			
http://phantomjs.org/download.html
 - 设计模式(八)Proxy Parttern 代理模式
			
核心作用: 通过代理,控制对对象的访问 可以详细控制某个对象的方法,在调用这个方法做前置处理,调用这个方法后做后置处理(AOP的微观实现) AOP(Aspect Oriented Programmin ...
 - “ORA-06550: 第 1 行, 第 7 列”解决方法
			
将本机能正常运行的维修生产日志代码发布到公司内测环境里无法正常运行,报错如下: execute() - pls–QuartzJob.java–quartzjob 开始执行! java.sql.SQLE ...
 - ZZNUOJ  2022 摩斯密码
			
map打表存一下对应的密码 不会map感觉不好弄这题 #include<stdio.h> #include<string.h> #include<math.h> ...
 - 如何在python中调用C语言代码
			
1.使用C扩展CPython还为开发者实现了一个有趣的特性,使用Python可以轻松调用C代码 开发者有三种方法可以在自己的Python代码中来调用C编写的函数-ctypes,SWIG,Python/ ...
 - linux安装vmware
			
在官网下载linux版 https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html sudo chm ...
 - hdu-2421 Deciphering Password 数学姿势
			
给定A,B,对于A^B的每一个因子,M为其因子的因子数的三次方求和. 容易推导得出A^B的每一个因子都是A的质因子的组合(质因子可重复利用),其因子数自然等于所使用的每个质因子的数量乘积. 假设A由质 ...
 - CentOS7 下源代码安装mysql5.6
			
###### mysql ######### 引言:这里选用mysql5.6版本,5.7版本编译时间需要几个小时. 编译安装环境: yum -y install make gcc-c++ cmake ...
 - Remove Duplicate Letters(Java 递归与非递归)
			
题目介绍: Given a string which contains only lowercase letters, remove duplicate letters so that every l ...