Как запретить пользователю изменять размер формы?
Как отключить функцию «развернуть», что бы пользователь не могу развернуть прогу на весь экран? и убарть растянуть?
QunneD
Form1 > BorderIcons > biMaximize = False
Form1 > BorderStyle > bsSingle
Похожие статьи
- Определить размер форма в миллиметрах
- Задать свой обработчик событий у формы
- Расходование памяти формой
- Авторизация пользователя в программе
- Уничтожить Form1 при открытии Form2
- Как загрузить все картинки один раз при создании формы
- Перемещение формы не за заголовок
- Динамическое создание форм
- Получить значение переменной из одной формы в другой
- Создание формы приветствия
Купить рекламу на сайте за 1000 руб
пишите сюда — alarforum@yandex.ru
Да и по любым другим вопросам пишите на почту
- Форум Web программирование (веб)
-
- Форум Python (питон)
- Форум PHP (пхп)
- Форум Perl (перл)
- Форум Ruby (руби)
- Форум JavaScript (яваскрипт)
- Форум Ajax (аякс)
- Форум SQL (эскюэл)
- Форум HTML (хтмл)
- Форум CSS (сиэсэс)
- Форум XML (иксмл)
- Форум JSON (джсон)
- Форум Pascal (паскаль)
- Форум Delphi (делфи)
- Форум C++ (си плюс плюс)
-
- Форум C++ Builder (си билдер)
- Форум Visual C++ (визуал си)
- Форум .NET (точка нет)
- Форум ASP.NET (асп нет)
- Форум Windows Forms (виндовс формс)
- Форум базы данных ADO.NET (адо нет)
- Форум .NET Framework WPF, UWP, WinRT, XAML ()
- Форум Java Android (джава андроид)
- Форум Java web (джава веб)
- Форум Kotlin (котлин)
- Форум Assembler (ассемблер)
- Форум WinApi (вин апи)
- Форум Excel (эксель)
- Форум Word (ворд)
- Форум Access (аксесс)
- Форум по администрированию ОС
- Форум по администрированию серверов и VDS
- Форум Windows
- Форум Ubuntu
- Форум Android
Как запретить масштабирование окна в C#?
Запрет масштабирования окна приложения может понадобится в разных случаях. И реализация так же может быть разной. В данной статье я приведу некоторые советы, которые помогут свести к минимуму действия пользователя с окном приложения. Все эти советы сводятся к тому, чтобы изменить соответствующее свойство формы.
Как задать размер окна в C#?
Размер окна задается в свойстве Size. Там Вы можете указать ширину и высоту создаваемого окна в пикселях. Данный способ подходит только для первоначального задания размера окна, но если же во время выполнения программы нужно будет поменять размер окна, используйте следующий код:
[code language=»csharp»]this.ClientSize = new System.Drawing.Size(975, 426);[/code]
Как задать максимальный или минимальный размер окна?
Чтобы в C# задать максимальный или минимальный размер окна приложения, воспользуйтесь свойствами MaximumSize и MinimimSize. Данные свойства ограничат максимальный и минимальный размер окна, в пределах которого пользователь может изменять его размер.
Как запретить масштабирование окна в C#?
Знание предыдущего пункта позволяет достичь запрета на масштабирование окна простым действием: нужно всего лишь задать одинаковые минимальные и максимальные значения для соответствующих свойств. Таким образом пользователь никак не сможет масштабировать окно приложения.
Но это далеко не единственный способ запрета масштабирования окна приложения. Если в значении свойства FormBorderStyle будет присутствовать слово Fixed, то масштабирование будет запрещено. Различных доступных вариантов для этого свойства всего 4, можете выбрать любой по вкусу.
Разница между двумя вариантами в том, что курсор с двойными стрелками для увеличения\уменьшения размера окна будет появляться в первом случае. А во втором такого не будет. Но лучше всего использовать оба варианта. Во-первых, то что стрелки есть, а масштабирования нет, пользователю может показаться недочетом программы. А вот второй вариант решения проблемы, если не указать минимального размера, сдается под натиском функции Aero Snap, технологии Windows Aero. Это тогда, когда Вы хватаете окно за заголовок и ударами об стенки экрана изменяете их размер.
Но не все так плохо. Если в свойстве FormBorderStyle выбрать вариант None, то Вы не получите ни заголовок окна, ни возможность его масштабирования.
Как развернуть приложение на весь экран в C#?
Развернуть окно на весь экран способно свойство WindowsState и его параметр Maximized. В использовании с предыдущим параметров, можно достичь такого результата, что пользователь либо будет видеть окно в полный экран, либо не будет видеть его вообще. Такой способ особенно популярен у хакеров, которые хотят лишить пользователя возможности любых(почти любых) действий, кроме взаимодействия с их приложением.
Вот такими довольно несложными манипуляциями можно получить то окно, которое Вы задумали.
Как запретить изменять размер формы c
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
Пользователь
Регистрация: 12.05.2009
Сообщений: 43Что интересно в свойствах я это уже делал эфекта ноль, форма как растягивалась так и продолжает.
У меня delphi 2007. Кто еще что может посоветовать?Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
Сообщение от girzЧто интересно в свойствах я это уже делал эфекта ноль, форма как растягивалась так и продолжает.
У меня delphi 2007. Кто еще что может посоветовать?Не может того быть !
Тогда подробнее объясни чего ты хочешь от формы при запуске ?
Может тебе нужно задать определенные размеры формы или ограничить ее размеры при изменении (т.е. задать минимальный и максимальный размер) ?«Заряженному танку в дуло не смотрят» @Dekmer in WoT
Пользователь
Регистрация: 13.07.2008
Сообщений: 45У меня тоже стоит Delphi 2007 , вот решение:
1)Если ты хочешь чтоб его можно было развернуть , но не изменить размеры то — в инспекторе находишь Visual ,потом там изменяешь значение BorderStyle на bsSingle
2)Если ты хочешь чтоб там вообше не можно было -бы развернуть окно и поменять размер то ешё раз етот же BorderStyle меняешь на bsSizeToolWin
Пользователь
Регистрация: 12.05.2009
Сообщений: 43Все теперь разобрался, у меня почему то если создаешь новый проект работает, а именно в моей програмке нет. Пришлось через 7 версию грузить, все сделал теперь работает. Всем большое спасибо.
Похожие темы Тема Автор Раздел Ответов Последнее сообщение как запретить раскрытие формы Анастасия123456789 Помощь студентам 3 21.04.2009 11:53 Как запретить изменение рамера главного окна? AlexeyLed Общие вопросы C/C++ 1 18.03.2009 21:12 как запретить изменение текстового файла на delphi BuT@JL Помощь студентам 1 28.02.2009 05:35 как в ХР запретить установку и удаление програм и изменение параметров дисплея? Dinya Безопасность, Шифрование 2 21.12.2008 21:30 Изменение размера шрифта выводимого текста в консоле, как побороть? Artefact Qt и кроссплатформенное программирование С/С++ 0 26.02.2008 00:28 Как запретить изменять размер формы c
Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011Репутация: 12
Всего: 45А вот так получилось:
Код #include
#includevoid main( void )
HWND hWnd;
HMENU hm;if( (hWnd = GetConsoleWindow()) == NULL )
printf( «No console window!?\n» );
return;
>
hm = GetSystemMenu( hWnd, FALSE);RemoveMenu(hm, SC_SIZE, MF_BYCOMMAND | MF_REMOVE);
RemoveMenu(hm, SC_MAXIMIZE, MF_BYCOMMAND | MF_REMOVE);
DrawMenuBar(hWnd);Добавлено через 5 минут и 58 секунд
Может быть, вопрос можно решить и через WM_GETMINMAXINFO.