Помните добрый Windows внизу у кнопки пуска замечательная кнопка "Свернуть все окна"
Кажется есть стандартное меню Окна — но там только Закрыть, Закрыть все… , а вот свернуть нет
В данной обработке не используются внешние компоненты, скрипты и.т.д 🙂
Легко встраивается в любую конфигурацию.
Как свернуть все активные окна (все открытые формы документов, журналов, обработок и.т.д)
Часто задают данный вопрос «Как программно свернуть окна открытых форм ?»
видел много предложений и вариантов (но думаю это самое простое, может для кого то и баян, а кому то пригодиться)
Помните добрый Windows внизу у кнопки пуска замечательная кнопка «Свернуть все окна«
Кажется есть стандартное меню Окна — но там только Закрыть, Закрыть все… , а вот Свернуть нет
Попросили сделать такую же 🙂
Пример : открыто много окон
А в привычном левом нижнем углу иконка «Свернуть окна» нажимаем
и получаем результат. Быстро
Все гениальное — просто.
В данной обработке не используются внешние компоненты, скрипты и.т.д 🙂
А как бы вы сделали ?
Класс 😀 Доставило )
(1) Спасибо. На это и было рассчитано
Давно не получал такого эстетического удовольствия 🙂
(2) Это бы доставило больше удовольствия:
(4) для тебя любой каприз
Возвращаем ярлык «Свернуть все окна» в Windows 7
Для ОСИ
Из 1С
le_ — здесь
Процедура КнопкаВыполнитьНажатие(Кнопка)
Shell = Новый COMОбъект(«Shell.Application»);
Shell.MinimizeAll ();
КонецПроцедуры
(предложил
но тема совершенно не об этом 🙂
(5) Для Оси — не принимается, на дух не переношу ХРшную «Свернуть все окна».
Хочу, чтобы в 1С было как в Win 7 — в правом нижнем и маленький квадратик
У меня получается только так:
Спасибо, было приятно узнать что-то новое)))))))
Минуты 3 втыкал как оно работает! Надеялся увидеть незнакомые метода работы с формами или получение списка открытых окон. А тут ни одной строчки кода. Нестандартное мышление!
(7)(8) Спасибо за комментарии
(8) у меня знакомые 6 из 10 тоже искали встроенную ВК или думали что поставка без кода.
(9) к сожалению ты немного слукавил говоря что ты свернул все окна 😉
(10) да ладно !!! не может быть.
посмотри внимательно название темы
«Свернуть» окна <> Свернуть окна
когда тетеньку в цирке распиливают пополам — фокусник тоже немного лукавит.
Но от этого результат не страдает 🙂
ну в общем то да, это я не учел, наверное глаз замылился 🙂
Ну, конечно, не свернул все окна. Но и в цирке женщину не распиливают :). Весьма оригинально. Плюс, конечно.
(0) Классно, красиво, ни одной строчки кода. Хорошая идея в копилку опыта. Спасибо.
На несколько минут завис, хотя и прочел коменты про отсутсвие кода и вк.
Зачетно.
Красиво, конечно. Но как же саму обработку закрыть теперь?
Вот в чём вопрос!
Да уж…
(16) maloi_a,
Да, элементарно
Посмотри на вторую картинку к публикации (ПКМ)
(11) как всегда …
HAPPY FIRST APRIL DAY, COLLEAGUES!!!
… ловкость рук и и не какой *** … пордод … никакого обману!
а я было полез в мануал,
смотреть че там объект «ОкнаКлиентскогоПриложения»
позволяет делать.
:))))
Интересно, можно ли получить такой эффект при управляемых формах? И что делать, если у конфы на фон «подложена» какая-нибудь картинка, уже именно средствами всяких dll? 🙂
(17) А в 8.1?
(20) catena,
Скачать «СвернутьВсеОкна (8.1).epf»
(21)Я спрашиваю, как закрыть в 8.1? 🙂
Не туда смотрю?
(22) catena,
по темно серому фону правой кнопкой мыши
аааа… Балда, исправлюсь 🙂
Обманщик!!! 🙂
На самом деле у такого метода есть неприятный эффект (пишу по мотивам жалоб пользователей на обработку-«рабочий стол») — допустим есть у тебя открытых несколько окон. Активизируешь обработку (переходишь на «рабочий стол» в моем случае, или «сворачиваешь» в твоем), потом активизируешь нужное окно, которое НЕ распахнуто на весь экран. На заднем фоне остается окно обработки — и при щелчке мышью мимо нужного юзверю окна (т.е. по мысле юзверя — «по фону») — получаем сокрытие этого самого нужного окна (при щелчке по реальному фону — такого не происходит)!
Щелчок мимо окна может быть не только случайным, но и намеренным — к примеру для активизации окна 1С если юзверь параллельно работает в нескольких прогах (мониторы нынче широкие, позволяют комфортно два окна рядом расположить). При этом юзверь может принципиально хотеть щелкнуть мимо нужного окна — например, у него там отчет и некая значимая ячейка активизирована, чтоб глаз на нее сразу падал, и сбивать активизацию он не желает.
К сожалению, такое не обработаешь, единственное — объяснять/приучать юзверей щелкать не по фону, а по заголовку или панели окон. На что отдельные экземпляры возмущаются 😉 .
Классно, красиво, ни одной строчки кода. Хорошая идея в копилку опыта. Спасибо автору!