Шаг 41.
Visual Prolog.
Изменения пиктограммы, текста или заголовка окна и обработчика событий

    На этом шаге мы рассмотрим изменения пиктограммы, текста или заголовка окна и обработчика событий.

Изменение пиктограммы, ассоциированной с окном

    Чтобы связать с окном пиктограмму, которая отображается в строке заголовка и в свернутом состоянии окна, используйте предикат:

   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)

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




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