Library code snippets

Show a HTML Help topic by Context ID

When using a HTML help file, you will obviously want to be able to display certain pages or sections. This code shows you how to display a topic in the help file by specifying the context id.

Public Sub HTMLShowTopic(lngTopicID As Long)

  ' Force the Help window to load a specific topic.
  ' The Help window will synchronize the
  ' Contents display automatically
  htmlHelpTopic hwnd, SetHTMLHelpStrings(), HH_HELP_CONTEXT, lngTopicID

End Sub

To call it , use this code:

HTMLShowTopic 1000 '// 1000 = Context ID

Comments

  1. 19 Jun 2003 at 07:36

    Declare Function GetDesktopWindow Lib "User32" () As Long
    Declare Function HtmlHelp Lib "hhctrl.ocx" Alias "HtmlHelpA" _
        (ByVal hwndCaller As Long, ByVal pszFile As String, _
        ByVal uCommand As Long, ByVal dwData As Long) As Long
    Const HHHELPCONTEXT = &HF        


    Public Sub ShowHelpContext(plngContextID As Long)
       Dim hWnd As Long
       Dim lshelpFile As String
       Dim hwndHelp As Long
         
       hWnd = GetDesktopWindow


       lshelpFile = "C:\Help.chm"
       ' do not replace lshelpFile with a function call
       hwndHelp = HtmlHelp(hWnd, lshelpFile, HHHELPCONTEXT, plngContextID)
    End Sub

  2. 01 Jan 1999 at 00:00

    This thread is for discussions of Show a HTML Help topic by Context ID.

Leave a comment

Sign in or Join us (it's free).

AddThis

Related discussion