Функция 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)
Категория
Справка