Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Литература / photon_old.doc
Скачиваний:
40
Добавлен:
02.04.2015
Размер:
7.88 Mб
Скачать
          1. Изменение размеров модуля диалога

Когда Вы устанавливаете размеры модуля диалога в PhAB, это и будут его размеры при запуске приложения.

          1. Предопределённые диалоги

Библиотеки Photon включают удобные функции, определяющие различные полезные диалоги:

ApError()

Отображает диалог сообщения об ошибке

PtAlert()

Отображает сообщение и требует подтверждения

PtFileSelection()

Создаёт диалог выбора файла

PtFontSelection()

Создаёт диалог выбора шрифта

PtMessageBox()

Вызывает всплывающее табло с сообщением

PtNotice()

Отображает сообщение и ждёт уведомления

PtPassword()

Запрашивает пароль

PtPrintPropSelect()

Изменяет опции печати для выбранного принтера через модальный диалог

PtPrintSelect()

Отображает модальный диалог настройки для выбора опций печати

PtPrintSelection()

Отображает модальный диалог для выбора опции настройки

PtPrompt()

Отображает сообщение и получает текстовый ввод от пользователя

    1. Модули меню

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

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

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

PtMenu

.wgtm

Специальный редактор

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

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

          1. Открытие редактора меню

Чтобы открыть редактор меню:

  1. Выберите модуль меню

  2. Щёлкните на "Menu Items" на панели управления ресурсами, и PhAB отобразит редактор меню:

              1. Рис. 4-3. Редактор меню PhAB

В верхнем правом углу Вы можете видеть кнопки, представляющие типы создаваемых Вами меню:

  • Command – вызывает ответную реакцию PhAB

  • Submenu – отображает порождённое меню

  • Separator – вставляет линии или разрядку между другими пунктами меню

  • Toggle или Excl Togg (эксклюзивный переключатель) – изменяет или отображает состояние приложения

  • Function – задаёт функцию приложения, которая может динамически добавлять пункты меню в меню.

Эти кнопки расположены в нижней части диалога:

Когда Вы хотите:

Используйте

кнопку:

Принять все изменения и закрыть редактор

Done

Принять все изменения и продолжить редактировать меню

Apply

Отменить все изменения, сделанные с момента открытия редактора

Cancel

          1. Задание имён экземпляров

Чтобы создать любой командный или переключаемый пункт меню (т.е. любой пункт, который может вызывать ответную реакцию), Вы должны ввести уникальное имя экземпляра – этого требует PhAB. Имя экземпляра позволяет Вам получить доступ к пунктам меню из программного кода Вашего приложения.

Когда PhAB генерирует код Вашего приложения, он генерирует глобальную переменную ABN_... для каждого пункта меню, который требует этого. Вы используете эту переменную в функциях API, связанных с пунктами меню – ApModifyItemState() и ApModifyItemText().

Например, пусть, скажем, пункт меню не должен быть доступен, когда пользователь щёлкает на виджете, вызывающем меню. Используя имя экземпляра, Вы можете сделать тусклым этот пункт перед тем, как отображать меню. Для получения более полной информации см. "Инициализация меню" в главе "Работа с программным кодом".

Соседние файлы в папке Литература