在Delphi中调用CHM帮助文件

原创 2004年09月04日 19:24:00

在Delphi中,要调用Chm文件可以通过引用HHctrl.ocx文件的函数HtmlHelpA实现。

不过在这里,我们也可以使用API函数ShellExecute来打开Chm帮助文件。

在网上找到的资料,通常以

ShellExecute(self.Handle,'open','help.chm','', '',SW_SHOW);?

的方式来实现。

但有个不足,就是不能打开指定的帮助页面,所显示的是帮助文档的起始页面。

想到Chm文件被关联到hh.exe程序,那只要执行hh.exe程序,并传入指定页面的地址,则应该可以打开指定帮助页面。

方法如下:

ShellExecute(self.Handle
,'open'
,'hh.exe'
,'mk:@MSITStore:' + ExtractFilePath(Application.ExeName) + 'wordimggener.chm::/html/welcome.htm'
, ''
,SW_SHOW);?

只要在Form的onHelp事件中,对应当前ActiveControl,传入相应的地址就可以显示相关的帮助信息。
也可以在Form中加入一个ActionList,添加一个动作,设置快捷键为F1,在Execute事件中调用上面的函数来打开Chm帮助文档,当不失是一个简便的方法。

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/mostone/article/details/94654

Delphi调用CHM帮助文档

在Win9.x的system目录下(或Win2000的system32目录下)可以找到hhctrl.ocx文件。在implementation里,作如下声明:function HtmlHelpA(hw...
  • yueyahe
  • yueyahe
  • 2006-06-27 11:24:00
  • 1569

<em>调用CHM</em>帮助文件的几种方法(含全部源码)

通过<em>Delphi调用chm</em>新型帮助文件 立即下载 上传者: WEN8341 时间: 2008-11-24 综合评分: 5 积分/C币:3 CHM制作帮助文件。rar 立即下载 上传者: javuar 时...
  • 2018年04月08日 00:00

<em>delphi</em> 中文帮助文档

<em>delphi</em> API帮助文档 立即下载 上传者: warmice5255 时间: 2010-03-17 综合评分: 3 积分/C币:3 <em>Delphi调用CHM</em>帮助文档 <em>Delphi</em>2010帮助文档VCL 立即下载 上...
  • 2018年04月06日 00:00

Delphi7动态调用chm帮助文件,并使之打开指定的页面

         Chm格式的帮助是从windows98以后才出现的新的格式,与.hlp格式相比,具有更简单的编辑方式、更丰富的画面。它是通过Chm制作工具对网页文件进行编译得到的,所以理论上你可以把...
  • hui717
  • hui717
  • 2007-10-13 15:03:00
  • 2632

Delphi 使用CHM文件制作系统帮助文档(上下文感知帮助的制作)

一、基础知识简介         使用帮助提示窗口或状态栏只能提供简单、单一的帮助,无法对某一模块或应用程序整体提供系统的 帮助,因此运行Windows应用程序,需要帮助时一般都可以通过执行帮助...
  • xiongmao000738
  • xiongmao000738
  • 2011-10-08 19:33:53
  • 2519

delphi 调用 chm文件

 发信人: leenb (NB), 信区: BorlandDev 标  题: Re: delphi中如何调用chm帮助文件 发信站: 哈工大紫丁香 (2003年04月19日19:58:44 星期六),...
  • happypolo
  • happypolo
  • 2009-02-17 10:20:00
  • 1081

delphi调用chm帮助文件实例

delphi 中如何调用 CHM格式的帮助文件,包括一些其他细节的调用,谢谢! ------------------------------------------------------------...
  • aroc_lo
  • aroc_lo
  • 2010-04-23 15:12:00
  • 682

如何通过C#调用CHM帮助文件

通过.Net Framework提供的Help类来完成CHM帮助文件的调用,Namespace: System.Windows.Forms。 若要为应用程序提供帮助,调用Help类 ShowHelp ...
  • hiyavip
  • hiyavip
  • 2006-04-20 10:56:00
  • 1410

C# 引用chm帮助文件

背景平台:VS2013 C# 最近需要给公司的编程软件添加.chm文件,目前找到了两种方法来添加chm帮助文件。 1.使用Help类 调用Help类的两种方法:ShowHelp和ShowHel...
  • u011517375
  • u011517375
  • 2017-07-13 12:00:26
  • 112

帮助文档(*.chm)制作 以及在winform程序中的应用

一、帮助文档制作 软件:Html help
  • shmily0923
  • shmily0923
  • 2014-08-27 10:32:26
  • 1826
收藏助手
不良信息举报
您举报文章:在Delphi中调用CHM帮助文件
举报原因:
原因补充:

(最多只允许输入30个字)