|
179 / 69 / 13
Регистрация: 22.12.2015
Сообщений: 2,648
|
||||||
Отследить свёрнутое состояние формы при попытке её закрытия22.04.2018, 07:51. Показов 2557. Ответов 12
Метки нет (Все метки)
Всем здравствуйте.
Пытаюсь проверить при закрытии формы свёрнута ли она на панель задач и, если это так, разрешаю закрытие. В любом другом случае запрещаю.
0
|
||||||
| 22.04.2018, 07:51 | |
|
Ответы с готовыми решениями:
12
Проверка, сохранены ли данные, при попытке закрытия формы
Сохранять состояние элементов формы в ней самой после ее закрытия |
|
Супер-модератор
|
||||||
| 22.04.2018, 10:51 | ||||||
Сообщение было отмечено jkrnd как решение
Решение
Не воспроизводится. В чистом проекте код:
1
|
||||||
|
179 / 69 / 13
Регистрация: 22.12.2015
Сообщений: 2,648
|
||||||
| 22.04.2018, 11:06 [ТС] | ||||||
|
volvo,
Как отследить что приложение свёрнуто на панель задач?
0
|
||||||
|
179 / 69 / 13
Регистрация: 22.12.2015
Сообщений: 2,648
|
||||||
| 22.04.2018, 11:15 [ТС] | ||||||
|
volvo, сделайте так:
0
|
||||||
|
179 / 69 / 13
Регистрация: 22.12.2015
Сообщений: 2,648
|
||||||||||||||||
| 22.04.2018, 11:44 [ТС] | ||||||||||||||||
|
volvo, Ваш код:
Добавлено через 5 минут Должно быть что-то похожее на проверку состояния приложения, не формы (Application->WindowState) Добавлено через 10 минут наверное это связано с версией моего буилдера (C++Builder6) Добавлено через 8 минут Решил задачу так: добавил на форму компонент ApplicationEvents в его событии
0
|
||||||||||||||||
|
Супер-модератор
|
||
| 22.04.2018, 11:44 | ||
|
0
|
||
|
179 / 69 / 13
Регистрация: 22.12.2015
Сообщений: 2,648
|
||
| 22.04.2018, 12:08 [ТС] | ||
|
теперь приложение будет закрываться только если оно свёрнуто на панель задач
Добавлено через 1 минуту Добавлено через 20 минут volvo, Не по теме: может я лишнего наустанавливал вместе с XE4, только установка RAD по-умолчанию заняла более 45 минут. Запуск проекта длится около 7-10 секунд, с минутами - это я конечно перегнул. Дома, на нормальном компе, у меня стоит и то и то. Спасибо за ответ.
0
|
||
| 22.04.2018, 12:17 | |
|
Не по теме: Не надо мне рассказывать, что такое XE4 на слабом компьютере. На одной из моих машин (Intel Atom N270, если интересно - более подробные характеристики есть в профиле) она установлена в виртуальной машине, что ограничивает использование памяти до 1Gb и количество ядер - до одного. Так что я знаю, сколько на такой машине устанавливается IDE, и сколько длится ее запуск и компиляция проекта.
0
|
|
| 22.04.2018, 12:20 [ТС] | |
|
Не по теме: то есть XE-4 работает не медленнее, чем 6-й? Значит я что-то не так делаю
0
|
|
|
179 / 69 / 13
Регистрация: 22.12.2015
Сообщений: 2,648
|
||
| 25.07.2018, 06:40 [ТС] | ||
|
Если установить в свойствах формы Visible = true, а затем программно минимизировать окно при запуске или просто кликать по пиктограммам в заголовке окна (свернуть-развернуть) можно как раз этот бокс увидеть, причём в любой Windows.
0
|
||
|
Практикантроп
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
|
||||||
| 25.07.2018, 08:56 | ||||||
|
jkrnd, я столкнулся с такой неприятностью после манипуляций с системным меню приложения. Обычно (по умолчанию) нажатие кнопки "Свернуть" приводит к минимизации приложения, т.е. окно исчезает с экрана, оставляя только ярлык на панели задач. А после этих самых манипуляций сворачиваться стало окно приложения (вот тот самый бокс "над кнопкой Пуск"). Причем, в семерке свернутое окно помещалось в угол экрана и закрывалось панелью задач, т.е. не было видно. Я вышел из положения, добавив пару строк в обработчик сообщений (WMSysCommand)__
1
|
||||||
|
179 / 69 / 13
Регистрация: 22.12.2015
Сообщений: 2,648
|
|
| 25.07.2018, 10:13 [ТС] | |
|
nick42, да уж, лёгких путей не ищем.
0
|
|
| 25.07.2018, 10:13 | |
|
Помогаю со студенческими работами здесь
13
Как сохранить состояние TreeView после открытия закрытия формы? Как сохранить состояние навигационного меню (свёрнутое / развёрнутое) на jQuery? Bывод подтверждения (да/нет) при попытке закрытия БД Access Отследить событие закрытия сокета, при закрытии порта через iptables Закрытия первого окна формы без закрытия всей программы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|