Функция WinHelp

Declare Function WinHelp Lib "user32" Alias "WinHelpA" (ByVal hwnd As Long, ByVal lpHelpFile As String, ByVal wCommand As Long, ByVal dwData As Long) As Long
WinHelp открывает файл справки (*.hlp) в определенном режиме
hwnd
Дескриптор окна, вызывающего справку. Если uCommand равен HELP_CONTEXTMENU или HELP_WM_HELP, то дескриптор к элементу управления для открытия контекстно-зависимой справки
lpHelpFile
Имя активизируемого файла справки
wCommand
Один из следующих флагов, определяющих манипуляции с файлом помощи:
HELP_COMMAND = &H102
Запускает макрос. dwData - строка, определяющая имя макроса
HELP_CONTENTS = &H3
Показывает раздел справки. dwData должен быть равен 0. Данный флаг устарел; используйте HELP_FINDER
HELP_CONTEXT = &H1
Открывается конкретный раздел, определенный в dwData.
HELP_CONTEXTMENU = &HA
Display the Help topic associated with the window's selected control in a pop-up window. dwData is an array of pairs of Longs (dwords): the first in a pair is a control identifier, and the second in a pair is the context identifier of the associated Help topic. The array's last pair must be two zeros.
HELP_CONTEXTPOPUP = &H8
Display the topic identified by the value passed as dwData in a pop-up window.
HELP_FINDER = &HB
Открывает диалоговое окно Help Topics. dwData должен быть равен 0
HELP_FORCEFILE = &H9
Ensure that Windows Help is displaying the correct Help file; if it is not, then display the correct one instead. dwData must be 0.
HELP_HELPONHELP = &H4
Показывает Справку о справке, являющуюся частью Windows. dwData должен быть равен 0
HELP_INDEX = &H3
Аналогично HELP_CONTENTS
HELP_KEY = &H101
Отображается справка по ключевому слову, определенному в dwData. В случае обнаружении нескольких слов показывается диалоговое окно Index topic с каждым найденным разделом. Multiple keywords in dwData must be separated by semicolons.
HELP_MULTIKEY = &H201
Выводит топик, определенный ключевым словом в таблице ключевых слов. dwData - структура MULTIKEYHELP, которая определяет таблицу ключевых слов
HELP_PARTIALKEY = &H105
Аналогично HELP_KEY, за исключением того, что показывается система поиска без ключевого слова. Используйте пустую строку в dwData
HELP_QUIT = &H2
Закрывает файл справки
HELP_SETCONTENTS = &H5
Set which Help topic is considered to be the Contents topic. dwData is the context identifer of the topic to set as the Contents.
HELP_SETINDEX = &H5
Аналогично HELP_SETCONTENTS
HELP_SETPOPUP_POS = &HD
Set the position of a subsequent pop-up window. dwData is a POINTAPI structure identifying the coordinates of the upper-left corner of the subsequent pop-up window.
HELP_SETWINPOS = &H203
Показывает окно справки скрытым, свернутым, а также устанавливает его размеры и позицию. dwData - структура HELPWININFO, содержащая информацию о размерах и положение окна справки
HELP_TCARD = &H8000
Indicate that the topic to display is for a training card. This must be combined with another flag.
HELP_WM_HELP = &HC
Display the topic for the control identified by hwnd. dwData is an array of pairs of Longs (dwords): the first in a pair is a control identifier, and the second in a pair is the context identifier of the associated Help topic. The array's last pair must be two zeros.
dwData
Зависит от значения uCommand

Пример

' Вызываем справку помощи
Dim retval As Long
Dim sHelpFile As String
Dim lCommand as Long, lOption as Long
sHelpFile = "winfile.hlp"
lCommand = HELP_CONTENTS
lOption = 0
retval = WinHelp(Me.hwnd, sHelpFile, lCommand, lOption)

Категория

Справка