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

执意卿何欲

执意卿何欲

2016-02-19 18:52

下面图老师小编跟大家分享如何调用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可以拷到任一目录下执行.->

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

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

编程语言 网络编程
如何调用chm格式的帮助文件

在Delphi中调用CHM帮助文件

编程语言 网络编程
在Delphi中调用CHM帮助文件

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

chm是什么格式文件

电脑入门
chm是什么格式文件

VB里实现帮助文件速成

编程语言 网络编程
VB里实现帮助文件速成

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

chm文件怎么打开

电脑网络
chm文件怎么打开

linux下浏览CHM及其它文件格式电子书

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
linux下浏览CHM及其它文件格式电子书

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

一个很实用的Ehlib排序函数适合ADO

一个很实用的Ehlib排序函数适合ADO

爱情结束 请找零

爱情结束 请找零
下拉加载更多内容 ↓