Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Прыгает окно. Мистика (число прочтений - 672 )
Стрелок
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 134
Местоположение: Ukrane
Зарегистрирован: 31. Октября 2008
Пол: Мужской
Прыгает окно. Мистика
09. Июня 2019 :: 19:23
Печать  
Ситуация. Есть у меня окно формы. Надо чтобы оно было определенного размера. А юзеры часто любят работать в режиме "во весь экран". Решил устанавливать размеры формы влоб и не давать изменять. Для определения текущих размеров окна на форму повесил кнопку и на нее код

//*****************************
Процедура ПолучитьРазмерыФормы()
     Перем Высота,Ширина,Стиль;
        Окно=СоздатьОбъект("Окна");
     Окно.РазмерОкна(Форма,Ширина,Высота,Стиль);
     Сообщить(""+Ширина+" х "+Высота);
КонецПроцедуры

Так вот - при нажатии на кнопку в окне сообщения исправно появляются размеры но само окно прыгает вниз по экрану на некую величину. Вопрос - это чего?
  
Наверх
 
IP записан
 
Стрелок
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 134
Местоположение: Ukrane
Зарегистрирован: 31. Октября 2008
Пол: Мужской
Re: Прыгает окно. Мистика
Ответ #1 - 09. Июня 2019 :: 19:28
Печать  
Мда. Это тупик. Если другие окна максимизированы то установка размера этой формы ни к чему не приводит

Вопрос - как отменить максимизацию форм 1С? Как сделать так чтобы развернув справочник на весь экран и запустив эту формы все формы 1С перешли в режим "нормальный размер"?
  
Наверх
 
IP записан
 
recop
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 235
Местоположение: Калуга
Зарегистрирован: 06. Июня 2017
Пол: Мужской
Re: Прыгает окно. Мистика
Ответ #2 - 10. Июня 2019 :: 06:38
Печать  
1. Только модальность, больше никак.
2. После открытия окна: FormEx.Maximize=0, но если окно не модальное пользователь сможет снова его развернуть.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать