CSDN论坛 > Delphi > VCL组件开发及应用

怎样调用CHM类型的帮助文件? [问题点数:0分]

Bbs1
本版专家分:0
结帖率 100%
Bbs5
本版专家分:2405
Bbs3
本版专家分:888
Bbs1
本版专家分:0
Bbs3
本版专家分:825
Bbs4
本版专家分:1212
Bbs1
本版专家分:0
Bbs1
本版专家分:11
匿名用户不能发表回复!
其他相关推荐
C# 如何生成CHM帮助文件
C# 如何生成CHM帮助文件     前一段时间应公司要求,让我开发一个数据库字段信息CHM帮助文件生成软件。结果当时我就二了,这个东西我只用过,不知道咋做啊。没想到老大很随意说一句:"没事,这个软件我之前有有源码,只不过现在不能用了,你等会参考一下就可以了"。我当时还傻乎乎的谢天谢地,总算有源码可以参考了。当源代码发过来以后,我顿时石化了,我。。。。。,那玩意儿用c++builde
导出html帮助目录为chm文件
现在发行的软件许多都带有一组html帮助文件。直接在浏览器查看帮助的时候就会发现,最大的问题就是没有全文搜索功能。也就是说,除非你一开始就知道你想看 内容在哪个网页上,否则你很难找到对应的内容。CHM(Compressed HTML Help)是Microsoft从1998年推出的帮助文件规范,由于后继的开发被中断,可用版本只到1.3,不过主要的打包、压缩、内容目录、索引树、全文搜索功能都已经有了。CHM(Compressed HTML Help)的两进制结构、配置文件内容说明可以参考:http://www
如何制作chm格式的帮助文件
我们经常需要为应用程序制作chm格式的帮助文件。一般都会通过微软提供的HTML Help Workshop这个软件来完成。 该工具的下载地址是: http://www.microsoft.com/downloads/details.aspx?FamilyID=00535334-c8a6-452f-9aa0-d597d16580cc&displaylang=en   我下面简
关于CHM格式的帮助文档打首次开时是乱码的问题
CHM文档也默认是通过浏览器来显示, 显示乱码可能是IE中字体设置出了问题. 遇到此问题, 我的解决方法: 1. 把.CHM文档关掉 2. 把IE和所有的浏览器关掉 3. 把IE打开, 并只把IE打开将编码改为自动选择. 方法:右击—>查看编码—>自动选择; 4.打开.chm文档即可了 如果你的IE浏览器出现的乱码,再次改回来,就没有事了,chm文档再次打开时就不会出现乱码了
VC添加.chm帮助文档
1.首先需要.chm文件。假设帮助文档内容是用word编写,word另存为
VC中调用CHM帮助文件
VC中调用CHM文件主要是用HTML Help Workshop SDK中的HtmlHelp函数。如果没有安装HTML Help Workshop,可以从Microsoft网站下载: http://msdn.microsoft.com/library/en-us/htmlhelp/html/hwMicrosoftHTMLHelpDownloads.aspHTML H
VC开发的软件中对CHM帮助文档的调用方法
  很多人问起现在的CHM帮助文档如何作为软件的热点敏感帮助,网上搜索的资料也不多,可能是太简单了吧,呵呵!今天整理了一下,详细的介绍在VC开发的软件中对CHM帮助文档的调用方法以及CHM帮助文档的制作要求。 一、软件中对CHM帮助文档的调用方法   VC中调用CHM帮助必须用API函数HtmlHelp(),此函数在LIB库函数内,为方便调用,我把它整体打包了,您要做的就是把它放到VC工程所在的目录,然后包含CHMHelp.h头文件即可。 系统包含文件如下: #include "CHMHelp.h" BOOL CDataDlg::OnInitDialog() { CDialog::OnInitDialog(); SetWindowContextHelpId(IDH_WJH_0300702025); return TRUE; }   上述代码中IDH_WJH_0300702025为在CHMHelpID.h中定义的敏感帮助的页面ID,设置了ID后在需要显示帮助的过程中(一般是用户按F1)增加如下代码: BOOL CMainFrame::OnHelpInfo(HELPINFO* pHelpInfo) { HWND hWnd; if(pHelpInfo->dwContextId > 0) hWnd = HtmlHelp((HWND)pHelpInfo->hItemHandle, theApp.m_szHelpFile, HH_HELP_CONTEXT, pHelpInfo->dwContextId); else hWnd = HtmlHelp((HWND)pHelpInfo->hItemHandle, theApp.m_szHelpFile, HH_HELP_CONTEXT, IDH_WJH_0100000000); return (hWnd != NULL); return CMDIFrameWnd::OnHelpInfo(pHelpInfo); }    上述代码即响应用户F1按键,若当前显示界面设置了热点敏感帮助的页面ID时,程序将打开CHM帮助文档并跳转到ID对应的页面;若当前显示界面没有设置热点敏感帮助的页面ID,则显示软件帮助缺省的页面。IDH_WJH_0100000000为软件的缺省显示页面ID。 二、CHM帮助文档的制作要求 CHM帮助文档必须包含API文档信息,包含页面ID文件和ID对应页面名称申明二个文件,格式如下: CHMHelpID.h 页面ID文件格式: #define IDH_WJH_0000000000 0 #define IDH_WJH_0100000000 100000000 #define IDH_WJH_0100100000 100100000 #define IDH_WJH_0100101000 100101000 AliasID.hID对应页面名称申明文件格式: IDH_WJH_0000000000 = 用户操作手册.Content\0000000000_操 作 手 册.Htm IDH_WJH_0100000000 = 用户操作手册.Content\0100000000_第一部分 系统介绍.Htm IDH_WJH_0100100000 = 用户操作手册.Content\0100100000_第一章 主要功能.Htm IDH_WJH_0100101000 = 用户操作手册.Content\0100101000_1、基本功能.Htm IDH_WJH_0100102000 = 用户操作手册.Content\0100102000_2、高级应用功能.Htm   编制好这两文件后,包含在HHP工程文件中,用HTML WORK SHOP进行编译就可以了。 现在网上也有很多软件可以按照WORD文档的章节自动生成上述文件,极大的方便了用户制作软件热点敏感帮助。现推荐一款制作CHM的软件:Word2CHM帮助文档制作工具,此软件自动将WORD文档按照章节转换成CHM文档,并自动生成上述两个文件。您需要做的就是按照第一节介绍的方法在VC下加入代码编译软件即可实现热点敏感帮助。
VC调用chm帮助文件
可以直接调用chm帮助文件,很好用的,这是别人写的代码,传上来就是为了大家下载方便!
VC调用chm文档方法
VC调用chm文档方法,先解压缩包,包含对就的头文件和库文件就可以方便调用
帮助文件CHM的调用的三种方法
应用软件联机帮助文件CHM的调用
关闭
关闭