首页 技术 正文
技术 2022年11月14日
0 收藏 654 点赞 5,405 浏览 2100 个字

一、在CHM 文件中所用到的弹出式菜单:

HTML Help WorkShop 创作、调用方法和技巧

二、在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 

a text link

  从以上两个标签的比较可以看出新加入的标签确实是一个正文链接(在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选项。 

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,088
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,564
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,412
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,185
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,822
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,905