要想使用htmlhelp API,必须把hhctrl.lib文件和htmlhelp.h文件复制到要使用帮助的文件夹
首先声名htmlhelp API:
Declare Function HtmlHelp Lib "hhctrl.ocx" Alias "HtmlHelpA" (ByVal hwngcaller As Long, ByVal pszfile As String, ByVal ucommand As Long, ByVal dwdata As Any) As Long
'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
If Dir(frmMain.CheckFilePath(App.Path) &"记事薄HTML帮助.chm") = "" Then
MsgBox "无法显示帮助目录,可能帮助文件已被移除或损坏,请重新安装帮助文件。",vbInformation, "记事薄"
Exit Sub
End If
End If
End Sub
内容属性中的风格选项卡:
选择Automaitcally track selection(自动磁道选择)为小光带条小手光标
选择select entire row(选择整行) 为大光带和数条纳拍小手光标
选择Draw lines between items (在项目间画线)为分枝连接,小光带小手光标
凹下边缘
从根目录开始
在聚集丢失时显唤茄首示选择
详情请看参考资料提供的网页,里面有制作帮助文件的方法和步骤,还有制作帮助文件的软件。助你好运
每个开发人员都知道改写原有的应用程序是一项多么艰苦的事情。对先前开发小组思维模式进行逆向工程是对开发人员技术水平的真正测试。真正阻碍这一过程的一件事是没有相关文档可用,而且同时(原有)应用程序所涉及的开发人员全部不在。所以,既然开发人员知道即使最基本的文档都能够成为很有用的工具,那么为什么我们常常会忽视这一项工作呢?我所认识的大多数开发人员都承认他们没有足够的时间来编写文档。但是,这项平凡的工作确实能够为你或者你的同事节省大量的开发时间。如果你需要编写文档,那就看看本文的提示吧,你会知道帮助文档需要包含哪些内容,以及在哪些地方可以找到帮助完成这一任务的工具。描述应用程序的核心元素从一开始就概括应用程序的技术细节当然是非常的理想的。简化这一过程的一种方式是首先抓住每个应用程序都有的四个核心元素:数据、业务规则、用户界面,以及安全。下面我就详细解释一下每个部分:数据:系统所使用的后端数据既可以简单到只有几个表格,也可以复杂到有数百个表格,甚至是存储过程、视图和其他等等。当开发人员面对新的系统时,手里有最新的数据模型/图表就能够为他们节省大量的时间。 业务规则:目前,进行系统设计的方法是把业务规则放在设计人员自己(开发)的对象里,同数据和用户界面隔离开,但是这未必就是正确的。一个概述系统业务规则的简单文档能够在很大程度上增强读者对应用程序的用途的理解。 用户界面:我认为用户界面是比较容易理解的应用程序特性之一,这主要是因为通过启动和使用应用程序你就可以对它有一个比较好的感受激裤。由于常常会使用自定义控件或者第三方的工具,所以行禅理解起来会稍稍困难一些。为用户界面编写文档的一个好方法是提供系统所用的窗体和其它元素的列表及其档铅尘详细说明。 安全:开发人员在给系统编写帮助文档的时候常常会忽视安全这一特性。当你查看原有代码的时候,你毫无疑问将注意到不同地方都设置了安全检查,但是要对应用程序的安全模型有一个整体上的认识是很困难的。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)