Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/21: Рейтинг темы: голосов - 21, средняя оценка - 4.52
 Аватар для stogs
0 / 0 / 0
Регистрация: 05.05.2013
Сообщений: 57

Не получается развернуть приложение из трея

20.07.2013, 16:55. Показов 3992. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток форумчане.
Подскажите по каким причинам может не работать команда Application.WindowState = xlNormal?
Проблема такова: командой Application.WindowState = xlMinimized документ сворачивается в трей, с этим все в норме, а вот развернуть не получается,,, Application.WindowState = xlNormal не фурычит.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.07.2013, 16:55
Ответы с готовыми решениями:

Развернуть приложение из трея
Добрый день, тема не новая, но ответа не нашел. Как через WinApi можно развернуть приложение из трея.? Процесс и дескриптор...

Развернуть програму из трея
Короче свернул программу в трей при помощи Shell_NotifyIcon, немогу развернуть обратно, то что я передал в uCallbackMessage я так понимаю...

Развернуть программу из трея
Таким образом сворачивается программа в трей- procedure TForm1.Button1Click(Sender: TObject); begin TrayIcon1.Visible := True; ...

18
призрак
 Аватар для ikki
3266 / 894 / 119
Регистрация: 11.05.2012
Сообщений: 1,702
Записей в блоге: 2
20.07.2013, 21:54
Цитата Сообщение от stogs Посмотреть сообщение
развернуть не получается,,,
у меня получилось
Visual Basic
1
2
3
4
5
Sub test()
  Application.WindowState = xlMinimized
  Application.Wait Now + 1 / 24 / 60 / 10
  Application.WindowState = xlNormal
End Sub
через 6сек. после сворачивания окно приложения разворачивается.

что я делаю не так?
0
Заблокирован
21.07.2013, 19:31
ikki, Не проще ли найти код на VB6 и его использовать?
0
1703 / 190 / 19
Регистрация: 20.11.2011
Сообщений: 281
21.07.2013, 19:55
Цитата Сообщение от inv.DS Посмотреть сообщение
ikki, Не проще ли найти код на VB6 и его использовать?

Не по теме:

Вы действительно считаете, что в Эксе проще использовать код VB6, чем код для Экса на ВБА? Почему сразу не ассемблер? Заодно и операционку под это дело написать :good:

0
Заблокирован
21.07.2013, 19:56
Цитата Сообщение от kuklp Посмотреть сообщение
что в Эксе проще использовать код VB6
Скажите мне отличия от Visual Basic 6 и VBA ?
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
21.07.2013, 20:02
 Комментарий модератора 
inv.DS, kuklp, прекращаем оффтоп.

inv.DS, есть такое правило - не отправлять людей в гугл. Тоже косвенно касается твоего поста.

Добавлено через 2 минуты
Тут в эксе свои заморочки, где иногда и API работает не так, как ожидаешь.
0
Заблокирован
21.07.2013, 20:03
Ну к примеру я знаю код который есть в паблике, использование которого позволяет сворачивать приложение на vba в трей.
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
21.07.2013, 20:04
inv.DS, пиши, кто запрещает? Пусть ТС попробует.
0
призрак
 Аватар для ikki
3266 / 894 / 119
Регистрация: 11.05.2012
Сообщений: 1,702
Записей в блоге: 2
21.07.2013, 20:13
inv.DS, я не знаю VB6
0
 Аватар для stogs
0 / 0 / 0
Регистрация: 05.05.2013
Сообщений: 57
22.07.2013, 15:57  [ТС]
Много разговоров, а реальной помощи я так и не получил. Есть еще у кого мысли на этот счет??
0
 Аватар для stogs
0 / 0 / 0
Регистрация: 05.05.2013
Сообщений: 57
23.07.2013, 16:57  [ТС]
Добился сам того чего хотел. Вот что получилось, может кому полезно будет.
Вложения
Тип файла: xls книга 659.xls (32.0 Кб, 36 просмотров)
0
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
23.07.2013, 18:25
Не нашёл там "в трей"...
0
 Аватар для stogs
0 / 0 / 0
Регистрация: 05.05.2013
Сообщений: 57
24.07.2013, 14:37  [ТС]
Я нашел альтернативу этому, которая играет примерно такую-же роль как сворачивание в трей, тем более что все равно предложений больше небыло.
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
24.07.2013, 15:10
Цитата Сообщение от stogs Посмотреть сообщение
Много разговоров, а реальной помощи я так и не получил.
А чего Вы ожидали? Какой вопрос - такой и ответ.
Кроме того Вы игнорируете вопросы (пост 2).

Цитата Сообщение от stogs Посмотреть сообщение
документ сворачивается в трей, с этим все в норме, а вот развернуть не получается,,,
Из этого можно понять только одно - у Вас не получается развернуть документ.

Добавлено через 7 минут
Для справки: Системный трей

Добавлено через 5 минут
А теперь Application.WindowState. http://msdn.microsoft.com/ru-r... state.aspx

Цитата Сообщение от MSDN
Gets or sets a value that indicates whether a window is restored, minimized, or maximized.
Цитата Сообщение от Перевод
Получает или задает значение, которое указывает, является ли окно восстановленным, свернутым или развернутым на весь экран.
Остается вопрос: что Вам конкретно нужно?
0
 Аватар для stogs
0 / 0 / 0
Регистрация: 05.05.2013
Сообщений: 57
24.07.2013, 15:21  [ТС]
Задача была развернуть документ из трея, так как это не получилось сделать, был найден выход с помощью прятанья документа, при которой команда на отображение документа работает адекватно в частном случае. вот и все. в любом случае вопрос так или иначе решен. ВСЕМ БОЛЬШАЯ БЛАГОДАРНОСТЬ.
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
24.07.2013, 15:24
Цитата Сообщение от stogs Посмотреть сообщение
Задача была развернуть документ из трея
Чтобы ее оттуда развернуть, нужно сначала свернуть. То, что Вы называете треем на самом деле является панелью задач.
В трей свернуть тоже можно, но код будет совсем не простой.
Есть готовое решение, но оно подойдет только для формы, а не самой книги Excel.
0
 Аватар для stogs
0 / 0 / 0
Регистрация: 05.05.2013
Сообщений: 57
24.07.2013, 15:32  [ТС]
Цитата Сообщение от Dragokas Посмотреть сообщение
на самом деле является панелью задач.
да скорее всего я ошибся в свох изречениях. Приношу свои извинения.
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
24.07.2013, 15:35
Вечером попробую что-нибудь сочинить.
0
 Аватар для stogs
0 / 0 / 0
Регистрация: 05.05.2013
Сообщений: 57
24.07.2013, 15:42  [ТС]
Dragokas,
Если не сложно, может поможете по теме "Сохранение листа в новой книги"???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.07.2013, 15:42
Помогаю со студенческими работами здесь

Как развернуть форму из трея?
Всем привет:) Как программно развернуть программу из трея?

Развернуть копию программы из трея
Нужно чтобы 2ая копию программы разворачивала 1уй копию программы. Много читал по форумам но так и не нашёл ничего. Мб что то пропустил...

Развернуть из трея по щелчку - не хочет нивкакую
Сворачиваю в трей по нажатию на кнопку: private void Tray_bt_Click(object sender, EventArgs e) { ...

Развернуть форму из трея через SetForegroundWindow
В общем при запуске программы, она находит другой процесс Z по имени и вызывает его командой SetForegroundWindow(Z.MainWindowHandle). Если...

Зависают torrent-программы, развернуть из трея не удается
Сначала мюторрент... Через некоторое время работы не отвечает... Развернуть из трея тоже не удается... Скачал BitTorrent - тоже самое... ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru