是这样的,HtmlHelp()的第一个参数是窗口句柄,如果是调用主窗口,则帮助窗口成为子窗口并显示在前边,关闭主程序会同时关闭帮助窗口。如果是NULL,就跟调用程序没有关系了。
在VC里使用需要包含htmlhelp.h,在工程设置里添加htmlhelp.lib,在环境设置里添加这两个文件所在的目录,在html help workshop 的安装目录里。
格式是:
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
范例(VB):
Dim Dummy As Long
Dim HelpChmFile As String
HelpChmFile = "C:\Program Files\iSoft\help.chm"
Dummy = ShellExecute(0&, vbNullString, HelpChmFile, vbNullString, vbNullString, vbNormalFocus)