![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - [решено] Проблема с видом формы |
|
Delphi - [решено] Проблема с видом формы
|
Storm Spirit Сообщения: 467 |
В общем, нужно сделать форму вот такого вида:
Перепробовал разные варианты, похожий результат даёт лишь это: BorderStyle = bsNone; Однако, при этом размер самой формы можно менять (появляются стрелочки при наведение на края). Как сделать так, чтобы размер формы при этом нельзя было менять? |
|
Отправлено: 20:19, 22-05-2011 |
![]() Ветеран Сообщения: 1803
|
Профиль | Отправить PM | Цитировать Можно так (Delphi 7).
Ставим BorderStyle -> bsSingle private procedure WMSysCommand(var Msg: TWMSysCommand); message WM_SYSCOMMAND; procedure TForm1.WMSysCommand(var Msg: TWMSysCommand); begin if ((Msg.CmdType and $FFF0) = SC_SIZE) then begin Msg.Result := 0; Exit; end; inherited; end; |
------- Последний раз редактировалось opel431, 23-05-2011 в 01:31. Отправлено: 01:18, 23-05-2011 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Storm Spirit Сообщения: 467
|
Профиль | Отправить PM | Цитировать opel431, к сожалению, не помогло
![]() |
Отправлено: 01:49, 23-05-2011 | #12 |
![]() Ветеран Сообщения: 1803
|
Профиль | Отправить PM | Цитировать Цитата Malfatto:
Тогда смотрите WM_NCHITTEST (HTBOTTOM, HTBOTTOMLEFT, HTBOTTOM, HTTOP, HTOPLEFT и HTTOPRIGHT). Я, вообще сразу не посмотрел на скрин, и поэтому дал процедуру на запрет изменения формы. Cделайте форму без Caption. |
|
------- Последний раз редактировалось opel431, 23-05-2011 в 02:10. Отправлено: 02:00, 23-05-2011 | #13 |
Storm Spirit Сообщения: 467
|
Профиль | Отправить PM | Цитировать opel431, простите, а что Ваш код вообще должен делать? Просто не силён я в этих "мессаджах"... Он должен, я так понимаю, запретить изменение размеров формы? Или он именно меняет стиль формы как в первом посте?
|
Отправлено: 02:08, 23-05-2011 | #14 |
![]() Ветеран Сообщения: 1803
|
Профиль | Отправить PM | Цитировать Цитата Malfatto:
Форма без Caption! procedure CreateParams(var Params: TCreateParams); override; procedure TForm1.CreateParams(var Params: TCreateParams); begin inherited Createparams(Params); with Params do Style := (Style or WS_POPUP) and not WS_DLGFRAME; end; |
|
------- Последний раз редактировалось opel431, 23-05-2011 в 02:37. Отправлено: 02:17, 23-05-2011 | #15 |
Storm Spirit Сообщения: 467
|
Профиль | Отправить PM | Цитировать opel431, хм, также не помогло. остаётся лишь рамка шириной 1 пиксель, а не то, что в 1 посте.
|
Отправлено: 03:19, 23-05-2011 | #16 |
![]() Ветеран Сообщения: 1803
|
Профиль | Отправить PM | Цитировать Цитата Malfatto:
Ладно! Сейчас по быстрому пример набросаю и выложу. |
|
------- Последний раз редактировалось opel431, 26-05-2011 в 18:17. Отправлено: 03:21, 23-05-2011 | #17 |
Storm Spirit Сообщения: 467
|
Профиль | Отправить PM | Цитировать opel431, всё равно непохоже на то, что надо
![]() |
Отправлено: 15:42, 23-05-2011 | #18 |
![]() Ветеран Сообщения: 1803
|
Профиль | Отправить PM | Цитировать Цитата Malfatto:
|
|
------- Отправлено: 16:27, 23-05-2011 | #19 |
Storm Spirit Сообщения: 467
|
Профиль | Отправить PM | Цитировать Цитата opel431:
|
|
Отправлено: 16:47, 23-05-2011 | #20 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интерфейс - Проблема с видом значков | Dorian2222 | Microsoft Windows Vista | 0 | 30-06-2010 23:00 | |
[решено] FileOpenDialog с заданым видом отображения файлов | cra5h_ | AutoIt | 2 | 01-02-2010 17:45 | |
Интерфейс - Пожалуйста помогите с видом папок. | Areso | Microsoft Windows 2000/XP | 1 | 09-09-2009 18:51 | |
проблемма с видом папки.... | Just | Microsoft Windows 2000/XP | 0 | 06-02-2006 14:08 | |
Проблема с отправкой формы по E-mail | rhsk | Вебмастеру | 5 | 09-10-2005 23:37 |
|