Microsoft KB Archive/108036
Article ID: 108036
Article Last Modified on 3/3/2005
- Microsoft Visual Basic 3.0 Professional Edition
This article was previously published under Q108036
This article corrects a documentation error for the WinHelp function call as described in the Windows version 3.1 API Reference help file that shipped with Microsoft Visual Basic version 3.0 for Windows.
The declaration is incorrectly shown as:
Declare Function WinHelp Lib "User" (ByVal hWnd As Integer, ByVal lpHelpFile As String, ByVal wCommand As Integer, dwData As Any) As Integer
The correct declaration is as follows:
Declare Function WinHelp Lib "User" (ByVal hWnd As Integer, ByVal lpHelpFile As String, ByVal wCommand As Integer, ByVal dwData As Any) As Integer
NOTE: Each Declare statement must be entered as one, single line. Notice that the "ByVal" keyword was omitted from the last parameter in the online reference. This means that the function is passing the last parameter "dwData" by reference. It needs to be passed by value.
The most common error that occurs when using the incorrect declaration is a message box stating "Help topic does not exist."
Additional query words: 3.00 docerr