HelpContextId 属性指定由 HelpFile 属性设置所指定的自定义“帮助”文件中的帮助主题上下文 ID。Long 型,可读写。
expression.HelpContextId
expression 必需。返回“应用于”列表中的一个对象的表达式。
注释 如果输入“帮助”文件主题的上下文 ID 为正数,则帮助主题显示一个“完整的”帮助主题窗口。如果在上下文 ID 前加上一个减号 (“-”),则帮助主题将显示在“弹出式”窗口中。需要注意的重点是,在 Microsoft Help Workshop 中进行编写时,上下文 ID 不一定是负数。要将该属性设置为在弹出式窗口中显示主题,一定要加上减号。
可以为用 Microsoft Access 创建的文档窗体、报表或应用程序创建自定义“帮助”文件。
在“窗体”视图中按下 F1,Microsoft Access 将调用 Microsoft Help Workshop 或 Microsoft HTML Help Workshop 应用程序,加载由窗体或报表的 HelpFile 属性设置指定的自定义“帮助”文件,然后显示由 HelpContextId 属性设置指定的“帮助”主题。
如果控件的 HelpContextId 属性设置是 0(默认值),Microsoft Access 使用窗体的 HelpContextId 和 HelpFile 属性来决定将显示的“帮助”主题。如果在除“窗体”视图之外的其他视图中按下 F1,或是窗体和控件的 HelpContextId 属性设置都为 0,那么将显示 Microsoft Access 的“帮助”主题。
下面的示例使用 Err 对象的 HelpContext 属性来显示 Overflow 错误的 Visual Basic“帮助”主题。
Dim Msg
Err.Clear
On Error Resume Next
Err.Raise 6 ' Generate "Overflow" error.
If Err.Number <> 0 Then
Msg = "Press F1 or HELP to see " & Err.HelpFile & " topic for" & _
" the following HelpContext: " & Err.HelpContext
MsgBox Msg, , "Error: " & Err.Description, Err.HelpFile, _
Err.HelpContext
End If