试试原来API WINHELP提示出错信息“MY.CHM 文件不是WINDOWS帮助文件或该文件已经损坏”显然WINHELP不认识这种新帮助类型查看HTML HELP WORKSHOP帮助文件它提示可以使用APIHTMLHELP来HTML帮助文件但只是它是按C语言格式声明如下:
HWND HtmlHelp(HWND hwndCaller,
LPCSTR pszFile, UINT uCommand, DWORD
dwData);
按照介绍说明参数hwndCaller是窗口句柄pszFile是HTML帮助文件路径和名称 uCommand表明执行操作dwData是uCommand参数所必需值它包含在哪个文件中如何将它转为VB格式呢?仔细对帮助文件进行研究帮助文件中提到:HTMLHELP被包含在hhctrl.ocx文件中于是就得到了HTMLHELP在VB中声明:
Declare Function htmlhelp Lib
"hhctrl.ocx" Alias "HtmlHelpA"
(ByVal hwndCaller As Long,
ByVal pszFile As String, ByVal
uCommand As Long, ByVal dwData As Long) As Long
现在回到VB中谈谈实际应用首先当然是要在工程中加入上面声明然后编辑工程菜单在“帮助”菜单CLICK思路方法中加入以下代码:
htmlhelp HWND“MY.CHM”00
运行工程后选择“帮助”菜单就可以显示HTML帮助文件了
最新评论