HHP格式解析!

本文涉及的产品
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
简介:  <br><br>[OPTIONS] <br>Compatibility=1.1 or later'版本 <br>Compiled file=VBP_HtmlHelpMaker.chm'编译后的文件名称.路径相对与本工程的具体路径. <br>Contents file=Table of Contents.hhc '内容表文件.hhc <br>Default Window=Main'默认窗体 <
 

[OPTIONS]
Compatibility=1.1 or later'版本
Compiled file=VBP_HtmlHelpMaker.chm'编译后的文件名称.路径相对与本工程的具体路径.
Contents file=Table of Contents.hhc '内容表文件.hhc
Default Window=Main'默认窗体
Default topic=VBP_HtmlHelpMaker.htm'默认主题.即打开一个 chm后首先显示的页面.
Display compile progress=No '编译时是否显示进度
Index file=Index.hhk '索引文件路径.具体路径相对与当前工程路径.
Language=0x804 中文(中国)

[WINDOWS]
Main="VBP_HtmlHelpMaker","Table of Contents.hhc","Index.hhk","VBP_HtmlHelpMaker.htm","VBP_HtmlHelpMaker.htm", "D:/Project/CoderHelper/HtmlHelpWizard/Help/_homepage.htm","公司主页","D:/Project/CoderHelper/HtmlHelpWizard/Help/_produce.htm","产品支持",0x2120,,0xc000e,[271,372,593,566],,,,,,,0
'Main窗体的属性.


[FILES]'此字段中放置所有需要的HTML文件.路径相对与当前工程路径
VBP_HtmlHelpMaker.htm
VBP_HtmlHelpMaker/HtmlHelpMaker.htm

[ALIAS]'常量映射.每个商量对应一个 HTML文件.具体常量指定的常数由Map字段的内容指定.
HP_VBP_HtmlHelpMaker=VBP_HtmlHelpMaker.htm
HP_HtmlHelpMaker=VBP_HtmlHelpMaker/HtmlHelpMaker.htm
HP_HtmlHelpMaker_chHtmlHelpMaker=VBP_HtmlHelpMaker/HtmlHelpMaker/chHtmlHelpMaker.htm

[MAP]'指定包含文件.
#include include.h

[INFOTYPES]其它.在此不做详细介绍.

.h文件说明.
#DEFINE HP_VBP_HTMLHELPMAKER 1000
#DEFINE HP_HTMLHELPMAKER 1001
#DEFINE HP_HTMLHELPMAKER_CHHTMLHELPMAKER 1002
#DEFINE HP_HTMLHELPMAKER_CHHTMLHELPMAKER_SHOW 1003
#DEFINE HP_HTMLHELPMAKER_FRMCONFIRM 1004
#DEFINE HP_HTMLHELPMAKER_FRMCONFIRM_TXTCONST 1005
这些常量对应常数.当使用HtmlHelp函数调用时,你可以指定该 常数.将为你打开常量所对应的HTML文件.关于HtmlHelp使用方法请参见htmlhelp.chm::/helpref.htm 的介绍.
在VB中.HelpContextID 属性的值应该是以上常数值.在此对象上按F1后,将自动打开程序帮助文件CHM中的HTML页面.此页面是由以上值来映射的.

内容表文件是采用HTML格式来标识的.
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<meta name="GENERATOR" content="Microsoft&reg; HTML Help Workshop 4.1">
<!-- Sitemap 1.0 -->
</HEAD><BODY>
<OBJECT type="text/site properties">
<param name="Window Styles" value="0x227">
</OBJECT>
<UL>'缩进标识.每拥有一个缩进标识.将使得内容表在编译后显示时向后缩进.
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="介绍">'每个条目的名称.
<param name="Local" value="VBP_HtmlHelpMaker.htm">'该名称所对应的文件.相对与当前工程路径.
<param name="ImageNumber" value="2">'图标样式代码.
</OBJEcT>
'一般来说,一个树结构开始时由一个对象是不用缩进标志.在其子项前必须有一个缩进标志
'每个条目以<Object>为标记对!
......
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="上一步(?">
<param name="Local" value="VBP_HtmlHelpMaker/HtmlHelpMaker/frmWizard/cmdNav.htm">
<param name="ImageNumber" value="11">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="完成按钮">
<param name="Local" value="VBP_HtmlHelpMaker/HtmlHelpMaker/frmConfirm/cmdOK.htm">
</OBJECT>
</UL>
</BODY></HTML>

 

索引文件格式
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<meta name="GENERATOR" content="Microsoft&reg; HTML Help Workshop 4.1">
<!-- Sitemap 1.0 -->
</HEAD><BODY>
<UL>'注意,在索引文件中不建议使用缩进标志.如果使用.将会带来很多查看上的麻烦.大家可以看到.在微软的帮助CHM中.基本是没有在索引中使用缩进方式的.但是部分MSDN的CHM中使用了该.这是当内容量大而复杂.一些对象不属于一个体系但是名称又相同.因此就出现了子项!
<UL>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="HtmlHelpMaker">'名称.
<param name="Local" value="VBP_HtmlHelpMaker/HtmlHelpMaker.htm">'对应的文件.
<param name="WindowName" value="Main">'打开的窗口名称.
</OBJECT>
<UL>
  
目录
相关文章
|
7月前
|
JSON 前端开发 Java
Json格式数据解析
Json格式数据解析
131 1
|
4月前
|
JSON Java Android开发
Android 开发者必备秘籍:轻松攻克 JSON 格式数据解析难题,让你的应用更出色!
【8月更文挑战第18天】在Android开发中,解析JSON数据至关重要。JSON以其简洁和易读成为首选的数据交换格式。开发者可通过多种途径解析JSON,如使用内置的`JSONObject`和`JSONArray`类直接操作数据,或借助Google提供的Gson库将JSON自动映射为Java对象。无论哪种方法,正确解析JSON都是实现高效应用的关键,能帮助开发者处理网络请求返回的数据,并将其展示给用户,从而提升应用的功能性和用户体验。
115 1
|
7月前
|
XML 机器学习/深度学习 JSON
在火狐浏览器调ajax获取json数据时,控制台提示“XML 解析错误:格式不佳”。
在火狐浏览器调ajax获取json数据时,控制台提示“XML 解析错误:格式不佳”。
84 0
在火狐浏览器调ajax获取json数据时,控制台提示“XML 解析错误:格式不佳”。
|
6月前
|
Go
golang解析excel、csv编码格式
golang解析excel、csv编码格式
69 4
|
5月前
|
Unix Linux Shell
Sphinx是一个Python文档生成工具,它可以解析reStructuredText或Markdown格式的源代码注释,并生成多种输出格式,如HTML、LaTeX、PDF、ePub等。
Sphinx是一个Python文档生成工具,它可以解析reStructuredText或Markdown格式的源代码注释,并生成多种输出格式,如HTML、LaTeX、PDF、ePub等。
|
6月前
|
存储 SQL 关系型数据库
MySQL行格式原理深度解析
MySQL行格式原理深度解析
|
7月前
|
JSON 安全 前端开发
解析FormData格式数据:Python实践指南
解析FormData格式数据:Python实践指南
397 1
|
7月前
|
存储 安全 Linux
C++文件格式深度解析:从底层结构到关键特性
C++文件格式深度解析:从底层结构到关键特性
442 3
C++文件格式深度解析:从底层结构到关键特性
|
7月前
|
网络协议 数据格式
|
7月前
|
XML 数据格式
AXios接受XML格式的webservice并解析成数据格式
AXios接受XML格式的webservice并解析成数据格式
154 2

推荐镜像

更多