HelpContextId 屬性指定由 HelpFile 屬性設(shè)置所指定的自定義“幫助”文件中的幫助主題上下文 ID。Long 型,可讀寫。
expression.HelpContextId
expression 必需。返回“應(yīng)用于”列表中的一個(gè)對(duì)象的表達(dá)式。
注釋 如果輸入“幫助”文件主題的上下文 ID 為正數(shù),則幫助主題顯示一個(gè)“完整的”幫助主題窗口。如果在上下文 ID 前加上一個(gè)減號(hào) (“-”),則幫助主題將顯示在“彈出式”窗口中。需要注意的重點(diǎn)是,在 Microsoft Help Workshop 中進(jìn)行編寫時(shí),上下文 ID 不一定是負(fù)數(shù)。要將該屬性設(shè)置為在彈出式窗口中顯示主題,一定要加上減號(hào)。
可以為用 Microsoft Access 創(chuàng)建的文檔窗體、報(bào)表或應(yīng)用程序創(chuàng)建自定義“幫助”文件。
在“窗體”視圖中按下 F1,Microsoft Access 將調(diào)用 Microsoft Help Workshop 或 Microsoft HTML Help Workshop 應(yīng)用程序,加載由窗體或報(bào)表的 HelpFile 屬性設(shè)置指定的自定義“幫助”文件,然后顯示由 HelpContextId 屬性設(shè)置指定的“幫助”主題。
如果控件的 HelpContextId 屬性設(shè)置是 0(默認(rèn)值),Microsoft Access 使用窗體的 HelpContextId 和 HelpFile 屬性來決定將顯示的“幫助”主題。如果在除“窗體”視圖之外的其他視圖中按下 F1,或是窗體和控件的 HelpContextId 屬性設(shè)置都為 0,那么將顯示 Microsoft Access 的“幫助”主題。
下面的示例使用 Err 對(duì)象的 HelpContext 屬性來顯示 Overflow 錯(cuò)誤的 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