Шаг 60.
Visual Prolog.
Статический текст

    На этом шаге мы рассмотрим статический текст.

    Этот элемент управления содержит небольшой по размеру текст, обычно используемый в качестве меток для других элементов управления, который может быть размещен в определенном месте окна или диалогового окна. Статический текст не генерирует никаких событий. Чтобы изменить текст во время работы приложения, вызовите предикат 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):-

    Каждый раз, когда пользователь вносит какие-либо изменения в данные, будет послано уведомление об изменении. Очевидно, что если вводится новый или редактируется старый текст, то уведомление об изменении будет посылаться неоднократно.

    На следующем шаге мы рассмотрим командные кнопки.




Предыдущий шаг Содержание Следующий шаг