发布时间:2025-12-11 02:33:24 浏览次数:2
VB.NET对CHM帮助进行调用可以通过很多种方法来实现。那么具体使用何种方法要根据我们在实际编程中不同的环境来进行选择。首先让我们一起来对这些VB.NET调用CHM帮助的方法进行一个初步的认识,方便我们做出选择。
一个应用程序不论编制得如何***,在很多情况下用户还是会对如何使用它提出问题。 Visual Basic 提供了对两种不同帮助系统的支持:传统的 Windows 帮助系统 (WinHelp)和新的 HTML 帮助(CHM帮助)。当我们制作好帮助文件后,就需要在程序的适当位置编写代码进行调用,将讨论几种在程序中调用CHM帮助文件的方法。
VB.NET调用CHM帮助方法一 使用F1键:
这种方法最简单,只需如下代码即可:
PrivateSubForm_Load()App.HelpFile=app.path&"\help.chm"'调用与主程序同目录下的help.chm帮助文件,按F1键调用EndSub
VB.NET调用CHM帮助方法二 使用SendKeys方法:
PrivateSubForm_Load()App.HelpFile=app.path&"\help.chm"EndSubprivateSubCmdHelp_Click()SendKeys"{F1}"'发送击键到活动窗口EndSubVB.NET调用CHM帮助方法三 使用Shell函数:
privateSubCmdHelp_Click()Shell"hh.exehelp.chm",vbNormalFocus'help.chm为指定的帮助文件,可包含路径。EndSub
VB.NET调用CHM帮助方法四 使用HtmlHelp函数:
先声明如下API:
OptionExplicit
PrivateDeclareFunctionHtmlHelpALib"hhctrl.ocx"
(ByValhwndCallerAsLong,ByValpszFileAsString,
ByValuCommandAsLong,ByValdwDataAsLong)AsLong'hwndCaller指定调用者的窗口,pszFile指定要调用的文件,
uCommand是发送给HtmlHelp的命令,dwData是uCommand的参数。
然后在过程中调用:
privateSubCmdHelp_Click()dimiasstringi=app.path&"\help.chm"'用变量i记录与主程序同目录下的help.chm帮助文件HtmlHelpAForm1.hWnd,i,0,0EndSub
VB.NET调用CHM帮助方法五 使用ShellExecute函数:
先声明如下API:
OptionExplicit
'声明API函数用于异步打开一个文档
PrivateDeclareFunctionShellExecuteLib
"shell32.dll"Alias"ShellExecuteA"
(ByValhwndAsLong,ByVallpOperationAsString,
ByVallpFileAsString,ByVallpParametersAsString,
ByVallpDirectoryAsString,ByValnShowCmdAsLong)AsLongPrivateConstSW_SHOWNORMAL=1
然后在过程中调用:
privateSubCmdHelp_Click()dimaaslongDimbAsStringb=App.Path&"\help.chm"'用变量b记录与主程序同目录下的help.chm帮助文件a=ShellExecute(0,"open",b,"","",SW_SHOWNORMAL)EndSub
看完上述内容,你们掌握VB.NET调用CHM帮助的实用方法的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注本站行业资讯频道,感谢各位的阅读!