Модераторы: gambit, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Незакрываемое окно 
:(
    Опции темы
kosmonaFFFt
Дата 18.2.2010, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 538
Регистрация: 14.4.2008
Где: Иннополис

Репутация: нет
Всего: 5



Доброго времени суток...

Требуется написать прогу, которая висела бы во весь экран, и не давала бы себя закрыть, свернуть, или переключиться на другое окно
пока не будут заполнены некоторые поля на форме, с учетом того, что Ctrl+Alt+Del на компах, на которых она должна крутиться
заблокирован для простых пользователей, закрытие с его помощью можно не рассматривать... Подскажите, плс, в какую сторону копать...
З.Ы. окно должно быть во весь экран...

Это сообщение отредактировал(а) kosmonaFFFt - 18.2.2010, 14:06


--------------------
user posted image
PM MAIL ICQ   Вверх
AGENTxXx
Дата 18.2.2010, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 231
Регистрация: 8.6.2009

Репутация: 1
Всего: 1



Ай я яй... Вирус-шантажор небось писать собрался? Для чего, как не для этого дела это тебе?
PM MAIL   Вверх
explorer
Дата 18.2.2010, 19:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 104
Регистрация: 26.2.2008

Репутация: нет
Всего: 2



С формой на весь эран - совсем просто. Её можно создавать сразу с WindowState = Form.WindowState.Maximized. 
Чтобы не сворачивалось, нужно размеры MinSize и MaxSize прировнять к Application.Screen.PrimaryScreen.Bounds.Size. Кажется так, хотя могу чего и напутать, пишу по памяти. Так же нужно ей поставить TopMost = true и Maximazed/MinimizedBox = false. 

А вот закрытие - штука интересная. С одной стороны, пользователь не должен уметь закрыть окно, с другой стороны, окно должно уметь закрываться. 

Тут, наверное, не обойтись без флага, который будет проверяться в обработчике события FromClosing. А сам флаг будет изменяться при проверке введенных даных. Если они верны, то пользователь сможет закрыть форму. Иначе нет. Но это как-то топорно, мне кажется. 

Это сообщение отредактировал(а) explorer - 18.2.2010, 19:57
--------------------
 
PM MAIL WWW ICQ   Вверх
kosmonaFFFt
Дата 18.2.2010, 20:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 538
Регистрация: 14.4.2008
Где: Иннополис

Репутация: нет
Всего: 5



Цитата(AGENTxXx @  18.2.2010,  16:14 Найти цитируемый пост)
Ай я яй... Вирус-шантажор небось писать собрался? Для чего, как не для этого дела это тебе?

Ага, вирус на дотнете... smile Прогу в электронный читальный зал библиотеки попросили написать, для сбора данных о посетителях - пока не заполнишь,
не сможешь пользоваться ресурсами...

explorer, спасибо, щас посмотрю, потыкаю...


--------------------
user posted image
PM MAIL ICQ   Вверх
AGENTxXx
Дата 19.2.2010, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 231
Регистрация: 8.6.2009

Репутация: 1
Всего: 1



Да... кста, очень похоже. Ну на счет, того чтобы заблокировать комбинацию клавиш то я только с помощью хуков знаю как сделать. А так, только если система 98 там есть спец свойство. Ну или можно конечно написать прогу которая будет ловить названия процесса, хотя от alt+tab думаю не поможет. Ну и еще как вариант можно отключить менеджер а после того как пользователь зарегится и введет то при закрытии чтобы прога изменила данные в реестре и разрешила работу диспетчера
PM MAIL   Вверх
Pilger
Дата 19.2.2010, 21:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 257
Регистрация: 10.5.2008
Где: Германия

Репутация: нет
Всего: нет



Просьба модератора удалить (это сообщение)

Это сообщение отредактировал(а) Pilger - 19.2.2010, 21:17


--------------------
Ein Leben nach der Schleife existiert, nur wenn die Schleife terminiert.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




[ Время генерации скрипта: 0.0859 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.