Application.GetDialogProperties

table Application.GetDialogProperties ( string DialogName )
Примеры

Описание

Возвращает таблицу, содержащую свойства, определяемого диалогового окна.

Параметры

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" и показывает их значения в окне сообщений.
Смотрите также: Связанные действия