`
- 浏览:
1170207 次
-
一个应用程序不论编制得如何完美,在很多情况下用户还是会对如何使用它提出问题。 Visual Basic 提供了对两种不同帮助系统的支持:传统的 Windows 帮助系统 (WinHelp)和新的 HTML 帮助(CHM帮助)。当我们制作好帮助文件后,就需要在程序的适当位置编写代码进行调用,本文将讨论几种在程序中调用CHM帮助文件的方法。
方法一 使用F1键:
这种方法最简单,只需如下代码即可:
Private Sub Form_Load()
App.HelpFile = app.path & "/help.chm" '调用与主程序同目录下的help.chm帮助文件,按F1键调用
End Sub
方法二 使用SendKeys方法:
Private Sub Form_Load()
App.HelpFile = app.path & "/help.chm"
End Sub
private Sub CmdHelp_Click()
SendKeys "{F1}" '发送击键到活动窗口
End Sub
方法三 使用Shell函数:
private Sub CmdHelp_Click()
Shell "hh.exe help.chm", vbNormalFocus 'help.chm为指定的帮助文件,可包含路径。
End Sub
方法四 使用HtmlHelp函数:
先声明如下API:
Option Explicit
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
'hwndCaller指定调用者的窗口,pszFile指定要调用的文件,uCommand是发送给 HtmlHelp的命令,dwData是uCommand的参数。
然后在过程中调用:
private Sub CmdHelp_Click()
dim i as string
i = app.path & "/help.chm" '用变量i记录与主程序同目录下的help.chm帮助文件
HtmlHelpA Form1.hWnd, i, 0, 0
End Sub
方法五 使用ShellExecute函数:
先声明如下API:
Option Explicit
'声明API函数用于异步打开一个文档
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Const SW_SHOWNORMAL = 1
然后在过程中调用:
private Sub CmdHelp_Click()
dim a as long
Dim b As String
b = App.Path & "/help.chm" '用变量b记录与主程序同目录下的help.chm帮助文件
a = ShellExecute (0, "open", b, "", "", SW_SHOWNORMAL)
End Sub
以上五种方法各有优缺点,从代码的简单上讲,建议使用第二种方法。从功能上讲,建议使用第五种方法,因其不只用于打开CHM帮助文件,还可用同样的格式打开、打印或查找一个文件或文档(参见该API的说明资料)。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
一个简单而又很实用的外部调用CHM文件的VB程序源代码,并能实现F1自动打开帮助的方法
VB 调用 HTMLHELP函数 首先当然是要在工程中加入上面的声明,然后编辑工程的菜单,在“帮助”菜单的CLICK方法中加入代码,就能打开chm帮助文件
vb6的帮助的几个chm文件,基本全面。不是msdn
VB打开EXCEL的方法
一个应用程序不论编制得如何完美,在很多情况下用户还是会对如何使用它提出问题。...当我们制作好帮助文件后,就需要在程序的适当位置编写代码进行调用,本文将讨论几种在程序中调用CHM帮助文件的方法
VB最简单入门教程 chm帮助文档版,打开方便,不需要另外下载阅读器
VB函数.CHM,对于学习VB编程必备的参考书之一.对于其它语言编程的人就免下了.
各种VB帮助文档,种类多多,绝对有您想要的,文件格式为chm.
vb中调用CHM的两种方法及源代码 1.00
VB的几种打印方法
帮助文件中的Windows API 函数大约有774个,共分十二大类,基本上包括了大部分的常用和非常用的Windows API 函数,按分类编排,具有索引功能,支持全文检索,可添加到收藏夹。
VB打开文本文件是不少程序必须处理的问题。如何更有效地打开文本文件应该是一个值得研究的课题。为此,笔者将自己搜集到的几种方法无私地奉献出来(-_-),供各位参考。
vb.net 读取txt文件的几种方式
VB.NET源码帝国初学者chm教程,感谢WorkHelper作者的分享!
用VB打造CHM反编译工具.zip
VB 6.0 帮助文档_MSDN
最简单的VB教程(chm)VB教程 简单 chm vb入门教程
使用VB编程打开任何文件的源码,在VB编程中有时要与其它程序或其它文件链接
要求打开TXT,而且要在那个程序所在的文件夹里打开 我为什么用Open App.Path & "\aa.txt" For Input As #1 没有用呢 app.path & "\aa.txt" aa.txt这个文件要放哪里
vb函数全集.chmvb函数全集.chm