一、在CHM 文件中所用到的弹出式菜单:
二、在HTML Help WorkShop 中不用显示的样式
(1)、从右到右阅读顺序。(2)、对话框(3)、滚动条在左边(4)、仅展开单个标题 三、让导航窗格一直显示的方法(不显示<隐藏/显示>按钮) 第一步:点添加/更改窗口信息第二步:在按钮选项卡选中隐藏/显示复选框第三步:在导航窗格选项卡属性项只勾选自动同步复选框第四步:编译文件,并打开编译好的chm文件,单击显示按钮。第五步:重新打开按钮选项卡取消隐藏/显示复选框的选择状态。第六步:重新编译,导航空格将一直显示了。 四、在Visual Basic中调用HtmlHelp帮助文件的方法
在Visual Basic中调用HtmlHelp帮助文件需要用HtmlHelp API函数HtmlHelp(),这个函数驻留在HtmlHelp ActiveX控件Hhctrl.ocx中。因此,首先要声明HtmlHelp():
Declare Function HtmlHelp Lib “hhctrl.ocx” Alias “HtmlHelpA” (ByVal hwngcaller As Long, ByVal pszfile As String, ByValucommand As Long, ByVal dwdata As Any) As Long
其中,参数hwnd是窗口的句柄,lpHelpFile是HTML帮助文件的路径和名称,wCommand表明执行的操作,dwData是wCommand参数所需要的值。
‘public const hh_display_topic = &H0 ‘上下文相关的帮助(导航窗口)
Public Const hh_display_index = &H2 ‘索引窗口
‘public const hh_help_context = &HF ‘上下文相关的帮助
‘public const hh_display_search = &H3 ‘搜索窗口
‘public const hh_display_text_popup = &HE ‘上下文相关的帮助
然后调用此函数:
Public Sub mnuHelpContents_Click()
‘如果这个工程没有帮助文件,显示消息给用户
‘可以在“工程属性”对话框中为应用程序设置帮助文件
On Error Resume Next
If Dir(CheckFilePath(App.Path) & “记事薄HTML帮助.chm”) = “” Then
MsgBox “无法显示帮助目录,可能帮助文件已被移除或损坏,请重新安装帮助文件。”, vbInformation, “记事薄”
Else
Call HtmlHelp(hWnd, App.HelpFile, hh_display_index, ByVal “作者简介”)
If Err Then
MsgBox Err.Description
End If
End If
End Sub
当用户按F1键时不存在帮助文件:
Private Sub rtfText_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyF1 Then
Call mnuHelpContents_Click
End If
End Sub
五、如何在Html Help workShop中创建HelpContextID,在VB程序中按F1弹出对应的Context
从以上两个标签的比较可以看出新加入的标签确实是一个正文链接(在Word 97中叫超级链接),区别是用一个JavaScript语句代替了链接要跳转到的HTML文件。新加入标签中的“hhctrl1”是在HHCTRL向导的第一步所填入的HTML Help ActiveX控件的“ID Name”。
5.3.2 向HTML文件插入一个弹出式窗口(pop-up windows)
弹出式窗口是一个弹出在帮助主题之上的窗口。它的样式能自动调整大小,以恰好容纳它里面所有的文字和图像。弹出式窗口一直保持在屏幕之上直到用户用鼠标单击其内部或外部的任何地方。
要向HTML文件插入一个弹出式窗口,只需在HTML文件中加入类似于下面所列的语句:
JavaScript:hhctrl.TextPopup(“This is how a pop-up window looks.”,”Verdana,10″,9,9,-1,-1)>here
可以看出,以上语句也是一个修改了的正文链接。其中,括号中的文字就是显示在弹出式窗口中的文字,您可以按该语句所示的格式修改成您需要的文字。
5.4 将链接指向另外帮助文件中的主题文件
将链接指向另外帮助文件中的主题文件的方法是将链接所指的帮助主题文件改成以下形式:*.chm::/*.htm。其中第一个*号代表另外的帮助文件的文件名,第二个*号表示第一个*号所表示的帮助文件中的帮助主题的文件名。
6.创建搜索(Search)
帮助文件的Search选项卡允许用户在帮助文件的所有主题文件中搜索与用户在Search选项。