VB編程調(diào)用.CHM幫助文件五法
(一)使用F1鍵
這種方法最簡(jiǎn)單,只需如下代碼即可:
Private Sub Form_Load() |
(二)使用SendKeys方法
Private Sub Form_Load() App.HelpFile = app.path & "\help.chm" |
(三)使用Shell函數(shù)
private Sub CmdHelp_Click() Shell "hh.exe help.chm", vbNormalFocus 'help.chm為指定的幫助文件,可包含路徑。 |
(四)使用HtmlHelp函數(shù),先聲明如下API:
Option Explicit |
其中,hwndCaller指定調(diào)用者的窗口,pszFile指定要調(diào)用的文件,uCommand是發(fā)送給HtmlHelp的命令,dwData是uCommand的參數(shù)。
然后在過(guò)程中調(diào)用:
private Sub CmdHelp_Click() |
(五)使用ShellExecute函數(shù)
先聲明如下API:
Option Explicit |
'聲明API函數(shù)用于異步打開(kāi)一個(gè)文檔
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" |
然后在過(guò)程中調(diào)用:
private Sub CmdHelp_Click() |
(六)小結(jié)
以上五種方法各有優(yōu)缺點(diǎn),從代碼的簡(jiǎn)單上講,建議使用第二種方法。從功能上講,建議使用第五種方法,因其不只用于打開(kāi)CHM幫助文件,還可用同樣的格式打開(kāi)、打印或查找一個(gè)文件或文檔(參見(jiàn)該API的說(shuō)明資料)。
【編輯推薦】