|
Application.GetDialogProperties
Описание
Возвращает таблицу, содержащую свойства, определяемого диалогового окна.
Параметры
DialogName
(строка) Имя диалога чьи свойства потребовались.
Возврат
ResultVariable
(таблица) Таблица, содержащая свойства диалогового окна, проиндексированная следующими ключами. Если диалоговое окно не существует или случилась ошибка, возвращается значение nil.
КЛЮЧ KEY | ТИП TYPE | ОПИСАНИЕ DESCRIPTION |
DialogTitle | строка | Заголовок диалогового окна. |
Movable | логический | Истина (true), если диалоговое окно установлено подвижным или ложь (false), если нет. |
AlwaysOnTop | логический | Истина (true), если диалоговое окно установлено в состояние всегда поверх других окон или ложь (false), если нет. |
Width | число | Ширина поверхности диалогового окна, в пикселях. |
Height | число | Высота поверхности диалогового окна, в пикселях. |
DialogStyle | число | Стиль диалогового окна: DIALOG_STYLE_STANDARD (0), DIALOG_STYLE_BORDERED (1), DIALOG_STYLE_FLAT (2), DIALOG_STYLE_CUSTOM_MASK (3). |
Resizable | логический | Истина (true), если диалоговое окно установлено с изменяемыми размерами или ложь (false), если нет. |
MinWidth | число | Минимальная ширина диалогового окна, если Resizable установлен в истину (true). |
MinHeight | число | Минимальная высота диалогового окна, если Resizable установлен в истину (true). |
UseCustomIcon | логический | Истина (true), если пользовательская иконка установлена видимой в верхнем левом углу диалогового окна, или ложь (false), если нет. |
CustomIcon | строка | Путь к пользовательской иконке для отображения, если UseCustomIcon истинна (true) и DialogStyle установлена в DIALOG_STYLE_STANDARD. |
UseCustomSettings | логический | Истина (true), если пользовательские цвета будут использоваться или ложь (false), если для окна приложения будет использоваться фоновый цвет по умолчанию.
Примечание: Если у программы своя тема оформления, цвет по умолчанию будет взят из файла темы.
|
BackgroundType | число | Типы фона: BG_SOLID (0), BG_GRADIENT (1), BG_IMAGE (2). |
BackgroundColor | число | Числовое значение цвета фона. |
GradientColorTop | число | Числовое значение верхнего цвета градиента. Применяется только если BackgroundType = BG_GRADIENT. |
ImageFilename | строка | Путь к графическому файлу, используемому как фоновое изображение, если BackgroundType = BG_IMAGE. |
ImageStretchMode | число | Тип выполняемого заполнения фона изображением, если BackgroundType = BG_IMAGE. Выбор из BG_IMAGE_FITPAGE (0), BG_IMAGE_TILE (1), BG_IMAGE_ACTUALSIZE (2). |
CustomMask | строка | Путь к файлу, что будет использован как маска окна, когда DialogStyle установлен в DIALOG_STYLE_CUSTOM_MASK. |
FitCustomMaskToWindow | логический | Истина (true), если файл маски установлен с изменяемыми размерами в соответствии с размерами диалогового окна, ложь (false) если это не так. |
При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, хранящееся в ней.
Примеры
Пример 1
tbDialogProperties = Application.GetDialogProperties("Dialog1");
if (tbDialogProperties) then
strMessage = "The properties of the dialog are:\r\n\r\n";
for index, value in pairs(tbDialogProperties) do
strMessage = strMessage .. index .. ": " .. value .. "\r\n";
end
Dialog.Message("Dialog Properties", strMessage);
end
Получает все свойства для "Dialog1" и показывает их значения в окне сообщений.
|
|