Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
102 / 93 / 36
Регистрация: 01.04.2013
Сообщений: 654

Программа для терминала. Запрет закрытия формы

03.05.2014, 22:37. Показов 2644. Ответов 11
Метки wpf (Все метки)

Студворк — интернет-сервис помощи студентам
Ни разу не создавал программы для терминала.
Сказали, что там стоит обычный комп с экспишкой.
Нашлёпать форму для виндовс проблем нет. Но есть пару вопросов.
На всякой форме есть крестик, которым пользователь может закрыть программу, чего мне не надо.
Я хочу что-то вроде программ для пополнения счёта. Проходим несколько шагов и возвращаемся на главную.
Копать в сторону WPF? Подскажите.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.05.2014, 22:37
Ответы с готовыми решениями:

Запрет закрытия формы: готовый код
На событие формы - FormClosing - прописываем следующий код : e.Cancel = true;

Запрет закрытия формы
Всем привет!) Помогите пожалуйста с закрытием формы, чтобы пользователь не смог закрыть программу с помощью Alt+F4, ну и другими...

Как сделать запрет закрытия формы, так что бы юзер не мог закрыть, но программно можно
alt-f4, через диспетчер и т.д. форма не закрывалась, а если в коде написать Close() то закрылась. Мне нужно что бы когда пользователь нажал...

11
 Аватар для Metall_Version
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
03.05.2014, 22:50
Цитата Сообщение от Firework Посмотреть сообщение
Сказали, что там стоит обычный комп с экспишкой.
ну да.. обычно или линукс или Embedded
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18263 / 14188 / 5366
Регистрация: 17.03.2014
Сообщений: 28,872
Записей в блоге: 1
03.05.2014, 23:20
Firework, такие программы работают в полноэкранном режиме, закрывай рабочий стол и панель задач. По сути полноэкранное приложение или kiosk mode. Этого можно сделать как в Windows Forms так и в WPF:
  • Windows Forms: Ставим у формы свойства FormBorderStyle=None, WindowState=Maximized. Не помешает также TopMost=true.
  • WPF: Ставим у окна свойства WindowStyle=None, WindowState=Maximized, ResizeMode=NoResize. Не помешает также Topmost=true.
1
102 / 93 / 36
Регистрация: 01.04.2013
Сообщений: 654
04.05.2014, 00:11  [ТС]
Цитата Сообщение от OwenGlendower Посмотреть сообщение
Firework, такие программы работают в полноэкранном режиме, закрывай рабочий стол и панель задач. По сути полноэкранное приложение или kiosk mode. Этого можно сделать как в Windows Forms так и в WPF:
Windows Forms: Ставим у формы свойства FormBorderStyle=None, WindowState=Maximized. Не помешает также TopMost=true.
WPF: Ставим у окна свойства WindowStyle=None, WindowState=Maximized, ResizeMode=NoResize. Не помешает также Topmost=true.
А как самому потом свернуть и развернуть?
0
 Аватар для LooseVoice
55 / 55 / 14
Регистрация: 18.04.2014
Сообщений: 170
04.05.2014, 00:18
Firework, клавиатура alt+enter и alt+tab
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18263 / 14188 / 5366
Регистрация: 17.03.2014
Сообщений: 28,872
Записей в блоге: 1
04.05.2014, 00:20
Цитата Сообщение от Firework Посмотреть сообщение
А как самому потом свернуть и развернуть?
Так речь о программе для терминала, то там это не нужно.
0
102 / 93 / 36
Регистрация: 01.04.2013
Сообщений: 654
04.05.2014, 00:39  [ТС]
Цитата Сообщение от LooseVoice Посмотреть сообщение
Firework, клавиатура alt+enter и alt+tab
Т.е. если я захочу свернуть программу, то мне надо открыть терминал, вставить клаву и нажать alt+enter?
0
 Аватар для LooseVoice
55 / 55 / 14
Регистрация: 18.04.2014
Сообщений: 170
04.05.2014, 00:52
Firework, я просто решение предложил, можете пообробатывать какието события или еще чета такое придумать.
0
04.05.2014, 00:54

Не по теме:

К примеру: положить 33 рубля 33 копейки :)

0
 Аватар для Metall_Version
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
04.05.2014, 01:03
Цитата Сообщение от Firework Посмотреть сообщение
Т.е. если я захочу свернуть программу
зачем пользователю сворачивать программу в терминале?
0
102 / 93 / 36
Регистрация: 01.04.2013
Сообщений: 654
04.05.2014, 08:52  [ТС]
Цитата Сообщение от Metall_Version Посмотреть сообщение
зачем пользователю сворачивать программу в терминале?
Как раз пользователю не надо сворачивать. Но мне это ведь может понадобиться. Вот как раз и вопрос в том, как запретить пользователю сворачивать/закрывать программу, но чтобы я это мог сделать при необходимости.
0
 Аватар для Metall_Version
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
04.05.2014, 10:57
Firework, сделай проверку пароля-логина при входе на админку - гдето в настройках , если проходишь то можешь делать все что тебе надо с терминалом
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.05.2014, 10:57
Помогаю со студенческими работами здесь

Пропадают программы после закрытия терминала
Устанавливаю Ruby и RoR все успешно, пишу ruby -v или rails -v - пишет версии, после закрытия пишу тоже самое и получаю ответ - Программа...

программа на C++ для терминала
При задании параметра "f" создает файл, название которого задана дополнительным аргументом этого параметра и записывает в файл остальные...

Закрытия первого окна формы без закрытия всей программы
Прошу помочь: в программе два окна, в начале открывается первое, после нажатия кнопки открывается второе окно (Form2.Show), при загрузки...

Как запустить скрипт на сервере чтоб он работал после закрытия терминала
вообщем есть скрипт установлен на сервере , до сегодняшнего дня все работало прекрасно. Сегодня сервак тупил и пришлось перезагрузить и...

Программа для терминала: запись последовательности действий с сенсора
есть терминал, по которому пользователи смотрят расписание поездов. Он периодически зависает, и что бы его вернуть в рабочие состояние...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru