在delphi中调用chm帮助文件_delphi教程
- 在delphi中调用chm帮助文件_delphi教程
在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://www.cnblogs.com/yxbsmx/articles/1319317.html
在delphi中调用chm帮助文件_delphi教程相关推荐
- 如何在Delphi 中调用C#生成的DLL类库
最近需要写一个和给上位机和下位机通讯的接口,而上位机是用Delphi开发的,所以就需要用C#做一类库给Delphi调用 大概步骤: 1.首先在VS2008中新建一个类项目名为TestDelphi,然后 ...
- 在Delphi中调用外部DLL 之External DLL 导入DLL
调用一个DLL比写一个DLL要容易一些.首先给大家介绍的是静态调用方法,稍后将介绍动态调用方法,并就两种方法做一个比较.同样的,我们先举一个静态调用的例子. unit Unit1;interfaceu ...
- 安卓手机如何打开php文件夹,Android_Android中调用系统的文件浏览器及自制简单的文件浏览器,调用系统自带的文件浏览器- phpStudy...
Android中调用系统的文件浏览器及自制简单的文件浏览器 调用系统自带的文件浏览器这很简单: /** 调用文件选择软件来选择文件 **/ private void showFileChooser() ...
- 在Delphi中获取和修改文件的时间
Delphi中提供了很完备的Windows API函数的调用接口,可以方便的进行高级Windows编程.利用Delphi中的FindFirst函数可以得到一个文件的属性记录,该记录中的FindData ...
- 奇淫怪巧之在Delphi中调用不申明函数
前一阵子,研究了一段时间的Win32Asm,研究到后来发现Win32的ASM实际上还是和C版的介绍的一样.甚至还封装了一个简版的类似VCL库结构框架的32ASM结构库,不过搞着搞着就没兴趣了,也没继续 ...
- VC++/MFC中调用CHM帮助文档的方法--ShellExecute
(1)用Word编辑好帮助文档,并保存为网页格式,如mhtml格式. (2)用EasyCHM软件生成chm文档.生成方法很简单的,相信你能很快搞定的!当然用其它方法制作CHM文档也可以了. (3)在M ...
- Delphi中调用API函数经验点滴(二)
2019独角兽企业重金招聘Python工程师标准>>> 二.弹出模式化对话框 在Delphi中,提供模式化对话框的方法很多,现对几种比较常用的方法做如下比较: 1) 直接调用Wind ...
- JAVA中调用C语言函数简单教程
背景知识 本地代码 在JAVA中使用其他语言的代码(如C/C++)称为本地代码. 历史原因 JAVA的早期阶段,很多人认为使用C和C++来加速JAVA应用中的关键部分是个好主意,但是实际上,虽然JAV ...
- Delphi中对Excel表格文件的导入和导出操作。
首先,Delphi要在Uses部分,把要使用的外部程序的类写入.在这里,我们把"ExtCtrls,ComObj"写入Uses部分. 将Listview列表中的数据导入到Excel文 ...
- python中调用多进程加速处理文件
问题背景是这样的,我有一批需要处理的文件,对于每一个文件,都需要调用同一个函数进行处理,相当耗时 有没有加速的办法呢?当然有啦,比如说你将这些文件分成若干批,每一个批次都调用自己写的python脚本进 ...
最新文章
- Android之异步消息处理机制Handler源码解析
- js 报错说此方法没定义 我明明定义了
- Transposed Convolution 反卷积
- M study summarize
- winrar 4.20注册码
- Java高并发编程详解系列-Volatile关键字
- 2014年 教师全员远程培训挂机 教师远程全员培训挂机 教师继续教育挂机 挂机软件 全国通用版...
- Oracle的SQL注入
- 第104章 Caché 函数大全 $ZF 函数
- Mysql DBA 高级运维学习之路-mysql数据库乱码问题
- 嵌入式linux locale,总结!嵌入式linux基础学习笔记
- 应用开发不可不知的五大BaaS后端云服务
- android 获取视频编码,Android视频编码
- Dichotomy专栏:Leetcode:#33 搜索旋转排序数组
- 我他妈的怎么成了酷抠族!
- Linux指令(二)
- c语言的简单的分数求和
- 联想手机X2受到爱马仕继承人侯诺热赞
- unix linux tecn,对高级 Linux 用户有用的 20 个下令
- 《FontForge常见问题FAQ》字王翻译版