![]() |
Модераторы: gambit, Partizan |
![]() ![]() ![]() |
|
kosmonaFFFt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 538 Регистрация: 14.4.2008 Где: Иннополис Репутация: нет Всего: 5 |
Доброго времени суток...
Требуется написать прогу, которая висела бы во весь экран, и не давала бы себя закрыть, свернуть, или переключиться на другое окно пока не будут заполнены некоторые поля на форме, с учетом того, что Ctrl+Alt+Del на компах, на которых она должна крутиться заблокирован для простых пользователей, закрытие с его помощью можно не рассматривать... Подскажите, плс, в какую сторону копать... З.Ы. окно должно быть во весь экран... Это сообщение отредактировал(а) kosmonaFFFt - 18.2.2010, 14:06 -------------------- ![]() |
|||
|
||||
AGENTxXx |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 231 Регистрация: 8.6.2009 Репутация: 1 Всего: 1 |
Ай я яй... Вирус-шантажор небось писать собрался? Для чего, как не для этого дела это тебе?
|
|||
|
||||
explorer |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 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 --------------------
|
|||
|
||||
kosmonaFFFt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 538 Регистрация: 14.4.2008 Где: Иннополис Репутация: нет Всего: 5 |
Ага, вирус на дотнете... ![]() не сможешь пользоваться ресурсами... explorer, спасибо, щас посмотрю, потыкаю... -------------------- ![]() |
|||
|
||||
AGENTxXx |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 231 Регистрация: 8.6.2009 Репутация: 1 Всего: 1 |
Да... кста, очень похоже. Ну на счет, того чтобы заблокировать комбинацию клавиш то я только с помощью хуков знаю как сделать. А так, только если система 98 там есть спец свойство. Ну или можно конечно написать прогу которая будет ловить названия процесса, хотя от alt+tab думаю не поможет. Ну и еще как вариант можно отключить менеджер а после того как пользователь зарегится и введет то при закрытии чтобы прога изменила данные в реестре и разрешила работу диспетчера
|
|||
|
||||
Pilger |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 257 Регистрация: 10.5.2008 Где: Германия Репутация: нет Всего: нет |
Просьба модератора удалить (это сообщение)
Это сообщение отредактировал(а) Pilger - 19.2.2010, 21:17 -------------------- Ein Leben nach der Schleife existiert, nur wenn die Schleife terminiert. |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Разработка Windows Forms | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |