По теме из базы знаний
- Полезности при работе с динамическими списками
- Комплексный контроль остатков. Для одного или сразу нескольких логически связанных регистров накопления. Универсальное решение уровня данных для контроля не только складских остатков
- Обзор полезных методов БСП 3.1.4
- Управление сборкой. Расширение для конфигурации СППР
- Все консоли запросов для 1С
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(5) Я вызывал это в форме при открытии. Правда, мне нужно было ее развернуть на весь экран.
А никак не поможет свойство формы - "Способ отображения" - Нормальное, минимизированное, максимизированное? Но у меня, помнится, не прокатило. Поэтому пришлось пользоваться вышеприведенным кодом.
А никак не поможет свойство формы - "Способ отображения" - Нормальное, минимизированное, максимизированное? Но у меня, помнится, не прокатило. Поэтому пришлось пользоваться вышеприведенным кодом.
не сработало :( Сделал так:
ФормаКоторуюНужноСвернуть.Открыть();
Shell = Новый COMОбъект("WScript.Shell");
Shell.SendKeys("%+®"); // вызов Alt+Shift+R
Shell.SendKeys("%(-){DOWN 4}{ENTER}"); // вызов Alt - минус (контекстное меню текущего окна) -> Свернуть
ФормаКоторуюНужноСвернуть.Открыть();
Shell = Новый COMОбъект("WScript.Shell");
Shell.SendKeys("%+®"); // вызов Alt+Shift+R
Shell.SendKeys("%(-){DOWN 4}{ENTER}"); // вызов Alt - минус (контекстное меню текущего окна) -> Свернуть
Кажется понимаю, почему у меня не срабатывает этот метод, но не пойму как обойти.
Делаю примерно следующее:
В обработчике Формы1 ПриОткрытии()
Форма2=ПолучитьФорму("Форма2");
Форма2.Открыть();
В обработчике ПриОткрытии() Формы2
ЭтаФорма.Активизировать();
Shell = Новый COMОбъект("WScript.Shell");
Shell.SendKeys("%+®"); // вызов Alt+Shift+R
Shell.SendKeys("%(-){DOWN 4}{ENTER}"); // вызов Alt - минус (контекстное меню текущего окна) -> Свернуть
Не понятно в какой момент какая форма активизируется...
Делаю примерно следующее:
В обработчике Формы1 ПриОткрытии()
Форма2=ПолучитьФорму("Форма2");
Форма2.Открыть();
В обработчике ПриОткрытии() Формы2
ЭтаФорма.Активизировать();
Shell = Новый COMОбъект("WScript.Shell");
Shell.SendKeys("%+®"); // вызов Alt+Shift+R
Shell.SendKeys("%(-){DOWN 4}{ENTER}"); // вызов Alt - минус (контекстное меню текущего окна) -> Свернуть
Не понятно в какой момент какая форма активизируется...
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот