logo search
Литература_1 / photon_old

Модули окон

Класс виджета

Расширение файла

Создание виджета

PtWindow

.wgtw

Непосредственно из палитры виджетов

Обычно Вы используете модули окон как основные активные сущности Вашего приложения. Так как большинство приложений использует модуль окна для своего основного окна, PhAB автоматически генерирует модуль окна с именем "base", когда Вы впервые создаёте какое-либо приложение. Он также предустанавливает информацию запуска приложения, делая базовое окно открывающимся при запуске приложения. (См. раздел "Задание информации запуска приложения" в главе "Работа с приложениями").

              1. Иконка модуля окна

Модули окон могут поддерживать множественность экземпляров. Это означает, что одновременно может отображаться две и более копий одного и того же модуля окна. В результате Вам необходимо хранить жизненный путь каждого указателя на экземпляр окна, генерируемого при создании окна. Благодаря этому Вы всегда знаете, с каким окном имеете дело, когда обрабатываете ответную реакцию. Для получения более полной информации см. раздел "Обработка множественных экземпляров окна" в главе "Работа с кодом".

Даже несмотря на то, что базовое окно Вашего приложения является модулем окна, Вы обычно отображаете его только однажды, при запуске. Так что пока Вашему приложению не понадобится отобразить более одной копии базового окна одновременно, Вы не храните трассировку указателя на экземпляр базового окна.

Как пример кода обработки множества экземпляров модулей окна см. раздел "Создание окон" в главе "Уроки".