如何调用chm格式的帮助文件

2016-02-19 18:52 2 1 收藏

下面图老师小编跟大家分享如何调用chm格式的帮助文件,一起来学习下过程究竟如何进行吧!喜欢就赶紧收藏起来哦~

【 tulaoshi.com - chm 】

HtmlHelp函数VB声明如下(API浏览器中没有,我自己照VC的声明改的):
  
  PrivateDeclareFunctionHtmlHelpALib"hhctrl.ocx"(ByValhwndCallerAsLong,ByValpszFileAsString,ByValuCommandAsLong,ByValdwDataAsLong)AsLong
  
  hwndCaller指出调用者的窗口,pszFile指出要调用的文件,uCommand是发送给
  HtmlHelp的命令,dwData是uCommand的参数。
  
  这个函数位于systemhhctrl.ocx中,你安装了IE4以上版本浏览器就应该有
  
  调用举例:HtmlHelpAForm1.hWnd,"C:WINDOWSHELPCALC.CHM",0,0这个是
  最简单的例子,uCommand和dwData的组合能产生许多非常复杂的功能具体情况可
  查找MSDN:HTMLHelpAPIReference主题
  
  函数的C语言原型和所用到的结构和常量定义参见HTMLHelpWorkshopinclude
  htmlhelp.h当然你必须先安装了HtmlHelpWorkshop
  
  hhctrl.ocx文件虽然后缀是OCX却不是控件,而是一个标准的DLL
  
  林夕:
  
  我有点不明白,VB中好象可以直接调用*.chm嘛,如下例,有什么不妥吗?请各位
  大虾指正。
  
  PrivateSubForm_Load()
  App.HelpFile="c:aa.chm"注释:如不指明路径,默认为Windows目录下的Help
  Me.HelpContextID=10001
  EndSubPrivate
  
  SubCommand1_Click()
  SendKeys"{F1}"注释:按F1键,系统自动调用帮助
  EndSub
  
  hmg:
  
  我用一个小程序试验了一下
  
  form_load()
  app.helpfile="c:1.chm"注释:文件名是1.chm
  endsub
  
  ......._click()
  cd1.helpfile="c:1.hlp"注释:cd1是公用对话框,我故意写成1.hlp
  cd1.helpcommand=&h3
  cd1.showhelp
  end
  以上程序居然能成功,莫名其妙可是在我的大程序里,就不那末顺利,奇怪?
  
  一个偶然的机会我发现windows目录下的hh.exe可以调用chm的帮助,因此我想到可
  以用shell语句,.........
  shell"hh.exe1.chm,.......
  ..........
  
  hh.exe可以拷到任一目录下执行.->

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

来源:https://www.tulaoshi.com/n/20160219/1619274.html

延伸阅读
标签: autocad教程
在学习中遇到问题可以到论坛发贴交流: http://bbs.jcwcn.com/forum-117-1.html 一些基本知识,有必要先了解,避免后来的诸多问题。 1、在CAD学习中,与其去书店花几十元买诸如《宝典》、《专家》、一类的CAD书,不如看CAD帮助文件好些,不花分钱。 2、夸张点说,只要耐心把帮助文件看完,你就会发现一些标榜为CAD专家的著作水分是...
标签: Web开发
Aajax探密书籍,收集了100条提示和技巧,并涵盖了Aajax技术的精华。 Ajax Hacks  By Bruce W. Perry  本地下载
下截JNative组件 jnative.sourceforge.net/ 到这里下载JNative开源项目,我下载的是1.3.2 解压JNative-st1:chsdate isrocdate="False" islunardate="False" day="30" month="12" year="1899"1.3.2/st1:chsdate.zip 获得三个文件,分别是:JNativeCpp.dll,libJNativeCpp.so,JNative.jar 。 JNativeCpp.dll Windows下用的,拷贝到windows ...
标签: 电脑入门
在进行演示文档的制作时,需要用到以前制作的文档中的幻灯片或要调用其他可以利用的幻灯片,如果能够快速复制到当前的幻灯片中,将会给工作带来极大的便利。按一下步骤,其他文档中的幻灯片就为我们所用了,如何来快速调用其他PPT文件呢,下面我们就来介绍操作步骤: 步骤一、 单击插入菜单下的幻灯片(从文件)命令; 步骤二、在弹出的幻灯...
  作者:e梦缘 好久发表文章了!!! 调用DLL文件中的FORM,具体实现过程如下: library Project1;uses SysUtils, Classes,Forms,windows,dialogs, Unit1 in 'Unit1.pas' {Form1};{$R *.res}function showform(formname:string):boolean;stdcall;var TheClass: TPersistentClass; aForm: TForm;be...

经验教程

133

收藏

54
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部