ОкноСообщений.АвтоРазмер (MessageBox.AutoSize) Свойство

Использование

Чтение и запись.

Значение

Тип: Булево.

Возвращает или задает возможность автоподбора размера окна сообщений исходя из длины заголовка, размера сообщения и количества заданных кнопок. Значение по умолчанию - Истина.

Примечание

При значении свойства Истина значение свойств Ширина (Width) и Высота (Height) не учитываются.

Пример

ОкноСообщений1.АвтоРазмер = Ложь;
Полный пример кода


Перем ТФ, ОкноСообщений1, Рез; Процедура ПриОткрытии() Экспорт // Нажмем программно Кнопка1 послав клавишу вызова ТФ.ОтправитьКлавиши("п", Ложь, Ложь, Ложь); КонецПроцедуры Процедура Кнопка1_Нажатие() Экспорт Рез = ОкноСообщений1.Показать(); ТФ.Верхний.Текст = "В окне сообщений нажата |кнопка с индексом " + Рез; КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); ОкноСообщений1 = ТФ.ОкноСообщений(); ОкноСообщений1.Заголовок = "Это Заголовок"; ОкноСообщений1.Сообщение = "Начало |Это многострочное сообщение. |Конец"; ОкноСообщений1.ИндексКнопкиПоУмолчанию = 0; Кнопки = Новый Массив(); Кнопки.Добавить("Да"); Кнопки.Добавить("Нет"); ОкноСообщений1.Кнопки = Кнопки; Кнопка1 = ТФ.Кнопка(); Кнопка1.Текст = "Кно_пка1"; Кнопка1.Икс = ТФ.Позиция.Центр(); Кнопка1.Игрек = ТФ.Позиция.Центр(); Кнопка1.Ширина = ТФ.Величина.Абсолютно(25); Кнопка1.Высота = ТФ.Величина.Абсолютно(6); Кнопка1.Нажатие = ТФ.Действие(ЭтотОбъект, "Кнопка1_Нажатие"); ТФ.Верхний.Добавить(Кнопка1); ОкноСообщений1.АвтоРазмер = Ложь; ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.Запуск();

Тестовый код


Перем ТФ, ОкноСообщений1, Рез, АвтоРазмер; Процедура ПриОткрытии() Экспорт АвтоРазмер = ОкноСообщений1.АвтоРазмер; // Нажмем программно Кнопка1 послав клавишу вызова ТФ.ОтправитьКлавиши("п", Ложь, Ложь, Ложь); КонецПроцедуры Процедура Кнопка1_Нажатие() Экспорт Рез = ОкноСообщений1.Показать(); ТФ.Верхний.Текст = "В окне сообщений нажата |кнопка с индексом " + Рез; КонецПроцедуры Процедура Таймер1_ПриСрабатыванииТаймера() Экспорт // Нажмем программно "Да" послав клавишу вызова ТФ.ОтправитьКлавиши("д", Ложь, Ложь, Ложь); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); Таймер1 = ТФ.Таймер(); Таймер1.Интервал = 1000; Таймер1.ПриСрабатыванииТаймера = ТФ.Действие(ЭтотОбъект, "Таймер1_ПриСрабатыванииТаймера"); Таймер1.Начать(); ОкноСообщений1 = ТФ.ОкноСообщений(); ОкноСообщений1.Заголовок = "Это Заголовок"; ОкноСообщений1.Сообщение = "Начало |Это многострочное сообщение. |Конец"; ОкноСообщений1.ИндексКнопкиПоУмолчанию = 0; Кнопки = Новый Массив(); Кнопки.Добавить("Да"); Кнопки.Добавить("Нет"); ОкноСообщений1.Кнопки = Кнопки; Кнопка1 = ТФ.Кнопка(); Кнопка1.Текст = "Кно_пка1"; Кнопка1.Икс = ТФ.Позиция.Центр(); Кнопка1.Игрек = ТФ.Позиция.Центр(); Кнопка1.Ширина = ТФ.Величина.Абсолютно(25); Кнопка1.Высота = ТФ.Величина.Абсолютно(6); Кнопка1.Нажатие = ТФ.Действие(ЭтотОбъект, "Кнопка1_Нажатие"); ТФ.Верхний.Добавить(Кнопка1); ОкноСообщений1.АвтоРазмер = Ложь; ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.ЗапуститьИЗавершить(); Сообщить(?( Не АвтоРазмер , "", "!!! ") + "ОкноСообщений.АвтоРазмер (MessageBox.AutoSize) Свойство" + " " + ТекущаяДата() + Символы.ПС);

Смотрите также

Библиотека OneScriptTerminalGui