📄 m24.htm
字号:
<html>
<head>
<title>VB教程</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<p align="center"><script src="../../1.js"></script></a>
<body bgcolor="#ffffff" leftmargin="5" topmargin="1" marginheight="5" marginwidth="5">
<div align=center>
<table border=0 cellpadding=0 cellspacing=0 width=680 align="center">
<tbody>
<tr>
<td bgcolor=#000000 height=14>
<div align=center class=H1> <font color="#FFFFFF" class="unnamed1">如何调用chm格式的帮助文件</font> </font> </font></div>
</td>
</tr>
<tr valign=top>
<td class=H1 height=236>
<p align="left"> <font color="#000000">来源:www.vbeden.com<br>
<br>
HtmlHelp函数VB声明如下(API浏览器中没有,我自己照VC的声明改的): <br>
<br>
Private Declare Function HtmlHelpA Lib "hhctrl.ocx" (ByVal hwndCaller
As Long, ByVal pszFile As String, ByVal uCommand As Long, ByVal dwData
As Long) As Long <br>
<br>
hwndCaller指出调用者的窗口,pszFile指出要调用的文件,uCommand是发送给 <br>
HtmlHelp的命令,dwData是uCommand的参数。 <br>
<br>
这个函数位于system\hhctrl.ocx中,你安装了IE4以上版本浏览器就应该有 <br>
<br>
调用举例: HtmlHelpA Form1.hWnd, "C:\WINDOWS\HELP\CALC.CHM", 0, 0 这个是 <br>
最简单的例子,uCommand和dwData的组合能产生许多非常复杂的功能 具体情况可 <br>
查找MSDN:HTMLHelp API Reference主题 <br>
<br>
函数的C语言原型和所用到的结构和常量定义参见HTML Help Workshop\include\ <br>
htmlhelp.h 当然你必须先安装了Html Help Workshop <br>
<br>
hhctrl.ocx文件虽然后缀是OCX却不是控件,而是一个标准的DLL <br>
<br>
林夕: <br>
<br>
我有点不明白,VB中好象可以直接调用*.chm嘛,如下例,有什么不妥吗?请各位 <br>
大虾 指正。 <br>
<br>
Private Sub Form_Load() <br>
App.HelpFile = "c:\a\a.chm" 注释:如不指明路径,默认为Windows目录下的Help <br>
Me.HelpContextID = 10001 <br>
End Sub Private <br>
<br>
Sub Command1_Click() <br>
SendKeys "{F1}" 注释:按F1键,系统自动调用帮助 <br>
End Sub <br>
<br>
hmg: <br>
<br>
我用一个小程序试验了一下 <br>
<br>
form_load() <br>
app.helpfile="c:\1.chm" 注释:文件名是1.chm <br>
end sub <br>
<br>
......._click() <br>
cd1.helpfile="c:\1.hlp" 注释:cd1是公用对话框,我故意写成1.hlp <br>
cd1.helpcommand=&h3 <br>
cd1.showhelp <br>
end <br>
以上程序居然能成功,莫名其妙 可是在我的大程序里,就不那末顺利,奇怪? <br>
<br>
一个偶然的机会我发现 windows目录下的hh.exe可以调用chm的帮助,因此我想到可 <br>
以用shell语句, ......... <br>
shell "hh.exe 1.chm,....... <br>
.......... <br>
<br>
hh.exe可以拷到任一目录下执行. </font></span><br>
</p>
</td>
</tr>
</table>
</div>
<p align="center"><a href="../../pian/vb.htm">回首页</a>
<p align="center"><script src="../../2.js"></script></a>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -