Каталог решений - [ПОЛЕЗНЯШКА 7.7] Как запретить максимизацию формы

[ПОЛЕЗНЯШКА 7.7] Как запретить максимизацию формы

[ПОЛЕЗНЯШКА 7.7] Как запретить максимизацию формы

В наличии

Программный прием запрета максимизации формы

Категория:

Описание

Задача: требуется запретить максимизацию (разворачивание на все окно) формы (обработки, документа, журнала итд).

Решение (используем штатный Formex):

1. Добавляем глобальную переменную модуля формы

Перем РФорма;

2. Добавляем в модуль формы две процедуры

  //********************************************************************************************
  //
  Процедура ЗапретитьМаксимизацию()
      РФорма.Максимизирована = 0;
      Рформа.ОбработкаОжидания("",0);
      РФорма = "";
  КонецПроцедуры    // ЗапретитьМаксимизацию()
  
  //********************************************************************************************
  //
  Процедура ПриИзмененииРазмераОкна(ТипСобытия)
      
      Если ТипСобытия = 2
      Тогда // максимизирована
          РФорма = СоздатьОбъект("РасширениеФормы");
          Рформа.ОбработкаОжидания("ЗапретитьМаксимизацию",2);
          Возврат;
      КонецЕсли;    
      
  КонецПроцедуры    // ПриИзмененииРазмераОкна()

3. Профит!

Как пример: вот такое окошко висит и крутит робота, не максимизируется…

has been added to your cart:
Оформление заказа