Создание справочной системы
.pdf
|
21 |
ChangeButtonBuilding (ID, macro) |
Для кнопки ID определяет макрокоманду macro. |
ChangeEnable (ID, macro) |
To же, что ChangeButtonBuilding, дополнительно |
|
отменяет запрет кнопки. |
CreateButton (ID, title, macro) |
Создает кнопку с идентификатором ID и надпи- |
|
сью title; назначает кнопке макрокоманду macro. |
DestroyButton (ID) |
Удаляет кнопку с идентификатором ID. |
DisableButton (ID) |
Запрещает выбор кнопки с идентификатором ID. |
EnableButton (ID) |
Разрешает выбор кнопки с идентификатором ID. |
Contents () |
Соответствует нажатию кнопки Содержание. ID |
|
кнопки – btn_contents. |
Find () |
Соответствует нажатию кнопки Поиск. ID кноп- |
|
ки – btn_ find. |
Finder () |
Соответствует нажатию кнопки Разделы. ID |
|
кнопки – btn_topics. |
Menu () |
Соответствует нажатию кнопки Параметры. ID |
|
кнопки – btn_menu. |
Next () |
Соответствует нажатию кнопки ≥. ID кнопки – |
|
btn_next. |
Prev () |
Соответствует нажатию кнопки ≤. ID кнопки – |
|
btn_previous. |
Print () |
Соответствует нажатию кнопки Печать. ID |
|
кнопки – btn_print. |
Search () |
Соответствует нажатию кнопки Указатель. ID |
|
кнопки – btn_search. |
Макрокоманды |
переходов |
ALink (keyword [, type [, ID [, winname] ] ] ) |
Переход по ключевому слову keyword из допол- |
|
нительной таблицы слов на раздел с идентифи- |
|
катором ID. winname – тип окна для показа раз- |
|
дела. Параметр type определяет дополнительное |
|
действие (см. ниже примечание 1). |
jumpContents (filename) |
Переход на умалчиваемый раздел, определенный |
|
для файла filename. |
JumpContext([ [ f ilename>] winname, ]NID) |
Переход на раздел с числовым идентификатором |
|
NID, который указан в секции MAP. |
JumpHash( [ [ f ilename>] winname, HID] |
Переход на раздел с внутренним числовым иден- |
|
тификатором HID (см. примечание 2). |
JumpID ( [ [ filename>] winname, ] ID) |
Переход на раздел с идентификатором ID. |
JumpKeyword( [filename, ] keyword) |
Переход на раздел по ключевому слову keywords |
|
в файле filename. |
KLink (keyword [, type [, ID [, winname ] ] ] ) |
Переход по ключевому слову keyword на раздел с |
|
идентификатором ID. winname – тип окна для |
|
показа раздела. Параметр type определяет допол- |
|
нительное действие (см. ниже примечание 1). |
PopupContext ( [filename, ] NID) |
Переход на раздел с числовым идентификатором |
|
NID, который указан в секции MAP. Показывает |
|
раздел в окне пояснений. |
PopupHash ( [filename, ] HID) |
Переход на раздел с внутренним числовым иден- |
|
тификатором HID (см. примечание 2). Показыва- |
|
ет раздел в окне пояснений. |
PopupID ( [filename, ] ID) |
Переход на раздел с идентификатором ID. Пока- |
|
зывает раздел в окне пояснений. |
SetContents (filename, ID) |
Определяет раздел с идентификатором ID как |
|
содержание справочной службы. |
|
22 |
TestALink ("keyword") |
Выполняет ALink для ключевого слова keyword и |
|
возвращает 1, если переход возможен, или 0, ес- |
|
ли ни один раздел не найден. |
TestKLink ("keyword") |
Выполняет KLink для ключевого слова keyword и |
|
возвращает 1, если переход возможен, или 0, ес- |
|
ли ни один раздел не найден. |
UpdateWindow ( [filename>] winname, ID) |
To же, что JumpID, но активным остается преж- |
|
нее окно. |
Работа |
с меню |
About () |
Эквивалент выбору опции Справка – Версия. |
Appendltem (menuID, itemID, Title, macro) |
Вставляет опцию с надписью Title в подменю |
|
menuID и связывает с ней макрокоманду macro. |
|
itemID – идентификатор новой опции. |
Annotate () |
Эквивалент выбору опции Правка – Заметки. |
BookmarkDef ine () |
Эквивалент выбору опции Закладка – Опреде- |
|
лить. |
ChangeItemBinding (itemID, macro) |
Назначает опции с идентификатором itemID |
|
макрокоманду macro. |
CheckItem (itemID) |
Помещает значок отметки рядом с опцией |
|
itemID. |
CopyTopic () |
Эквивалент выбору опции Правка – Копировать. |
DeleteItem(itemID) |
Удаляет опцию itemID. |
DisableItem(itemID) |
Запрещает выбор опции itemId. |
EnableItem(itemID) |
Разрешает выбор опции itemld. |
Exit() |
Эквивалент выбору опции Файл – Выход. |
FileOpen () |
Эквивалент выбору опции Файл – Открыть. |
FloatingMenu () |
Вывод вспомогательного меню (эквивалент |
|
щелчку правой кнопкой мыши). |
HelpOnTop() |
Эквивалент выбору опции Параметры – Разме- |
|
щение окна – Поверх остальных. |
Histopy() |
Эквивалент выбору опции Параметры – Пока- |
|
зать окно хронологии. |
InsertItem (menuID, itemID, Title, macro, position) |
Вставляет элемент меню itemID в меню menuID. |
ResetMenu() |
Устанавливает умалчиваемое меню. |
Команды условного перехода |
|
IFThen (macro, macro1) |
Если макрокоманда macro возвращает 1, выпол- |
|
няет macro1, иначе ничего не делает. |
IFThenElse (macro, macrol, macro2) |
Если макрокоманда macro возвращает 1, выпол- |
|
няет macrol, иначе выполняет тасго2. |
Not (macro) |
Инвертирует результат, возвращаемый macro. |
Примечание 1. Параметр type в командах поиска ALink, KLink может иметь несколько следующих возможных значений, разделенных пробелом:
0 – Выводится окно с названиями найденных разделов.
1 – Если найден только один раздел, он показывается в справочном окне.
2 – Если разделы находятся в разных файлах, в окне поиска указываются имена файлов вместе с названиями разделов.
4 – Если найден хотя бы один раздел, макрокоманда возвращает 1.
Примечание 2. Внутренний числовой идентификатор создается компилятором по идентификатору раздела. Его можно увидеть в окне File – Report после щелчка по кнопке Report при установленном переключателе Hash number.