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 HH_HELP_CONTEXT = &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, HH_HELP_CONTEXT, 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).

James Crowley James first started this website when learning Visual Basic back in 1999 whilst studying his GCSEs. The site grew steadily over the years while being run as a hobby - to a regular monthly audience ...

Related discussion

Related podcasts

  • Christian Beauclair

    14 mai 2008 (�mission #0074) ::.Christian Beauclair: Stratégies de migration VB6 vers .NET Nous discutons avec Christian Beauclair des stratégies de migration VB6 vers .NET. Entre autres, nous discutons comment utiliser le "VB 6 Code Advisor" et le "Interop Forms Toolkit" pour ajouter la puiss...

We'd love to hear what you think! Submit ideas or give us feedback