На этом шаге мы рассмотрим статический текст.
Этот элемент управления содержит небольшой по размеру текст, обычно используемый в качестве меток для других элементов управления, который может быть размещен в определенном месте окна или диалогового окна. Статический текст не генерирует никаких событий. Чтобы изменить текст во время работы приложения, вызовите предикат win_SetText. Для того чтобы скрыть или показать элемент управления, вызовите предикат win_Setstate.
Поля редактирования позволяют пользователю вводить данные. Обычно этот элемент управления представляет собой отдельную строку, которая содержит имя или число и т. д. Поле редактирования может быть многострочным.
Для установки и получения содержимого поля редактирования нужно вызывать следующие предикаты:
String=win_GetText(Window) win_SetText(Window,string Text)
где Window - это оконный дескриптор элемента управления, который может быть получен вызовом предиката:
CtrlHndl=win_GetCtlHandle(ParentWindow,CtrlId)
Окна редактирования посылают три уведомительных сообщения:
ehandler(Window,e_Control(CtrlID,CtrlType,CtrlWindow,getfocus),0):- ehandler(Window,e_Control(CtrlID,CtrlType,CtrlWindow,losefocus),0):- ehandler(Window,e_Control(CtrlID,CtrlType,CtrlWindow,modified),0):-
Каждый раз, когда пользователь вносит какие-либо изменения в данные, будет послано уведомление об изменении. Очевидно, что если вводится новый или редактируется старый текст, то уведомление об изменении будет посылаться неоднократно.
На следующем шаге мы рассмотрим командные кнопки.