Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Создание справочной системы

.pdf
Скачиваний:
25
Добавлен:
09.03.2016
Размер:
1.05 Mб
Скачать

 

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.