» Делаем элемент управления взаимодействующим с пользователем

K.A.V.
www.oszone.net
22.02.2010
Автор: K.A.V.
Последнее обновление: 11.05.2014

При работе диалога созданные нами элементы я поделю на 2 типа:

1. Простые
Это значит, что при работе диалога никакие действия не будут выполняться при взаимодействии пользователя с элементом. В пример приведу элемент текстового поля, текст из которого мы будем читать уже после того, как пользователь нажмёт кнопку "Далее".
При таком типе элемента не нужно прописывать никакие параметры в секцию с элементом.
Обратите ваше внимание на то, что если вы захотите создать Взаимодействующий элемент, но не пропишите необходимый параметр в секцию с параметрами элемента - ваш элемент будет простым. Как правильно создать Взаимодействующий элемент я буду объяснять на страничке описания конкретного элемента.

2. Взаимодействующие с пользователем
На данный тип элемента мы будем устанавливать необходимые действия, которые будут выполняться при взаимодействии пользователя с элементом.
Например, мы сможем при нажатии пользователя на кнопку (или при отметке галочки элемента чекбокса) выполнить функцию или команду

Чтобы создать такой тип элемента, нам необходимо прописать параметр в секцию с параметрами элемента:
NOTIFY=значение
где "значение" - тип уведомления, при котором будет выполняться к примеру, наша функция.
Доступные значения данного параметра будут описаны на страничке конкретного элемента.

Например, чтобы создать взаимодействующий элемент "Кнопка", необходимо создать данный элемент в HM NIS EDIT и затем перейти в режим текстового редактора (F12) и добавить параметр "NOTIFY" в секцию с нашим элементом:
[Field 1]
Type=Button
Text=Текст на кнопке
Left=9
Right=82
Top=7
Bottom=19
NOTIFY=ONCLICK