На этом шаге мы рассмотрим изменения пиктограммы, текста или заголовка окна и обработчика событий.
Чтобы связать с окном пиктограмму, которая отображается в строке заголовка и в свернутом состоянии окна, используйте предикат:
Win_SetIcon(Window,IconResourceIdentifier)
Предикат win_SetText используется для изменения текста, отображаемого в текстовом поле или содержащегося в окне редактирования:
win_SetText(Window,Title)
Для окон, имеющих строку заголовка, этот предикат также используется для изменения текста заголовка окна.
VPI позволяет динамически изменять предикат обработчика событий для окна. Это делается с использованием предиката:
win_SetHandler(Window,Other_event_handler).
Все события для определенного окна впоследствии будут направляться предикату, переданному через переменную Other_event_handler. Это свойство используется в качестве примера в инструментальном пакете Tree, когда в уже созданное окно должно быть помещено дерево.
Данные напрямую могут быть связаны с окном. Это свойство используется не часто, но оно позволяет получать и изменять значение типа long, относящееся к внутренней управляющей структуре окна. Значение типа long в любое время может быть получено и изменено вызовом двух предикатов:
Data=win_GetData(Window), win_SetData(Window,NewData)
На следующем шаге мы рассмотрим доступ к различным видам окон.