Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.11.2007, 18:02   #1
athlant64
Пользователь
 
Аватар для athlant64
 
Регистрация: 09.11.2007
Сообщений: 13
Вопрос Как убрать (спрятать) кнопку Maximize на форме чтобы остались только Minimize и Close

Как убрать (спрятать) кнопку Maximize на форме чтобы остались только Minimize и Close?
Ковырялся я со Свойствами формы:

form1.BorderIcons:=[biSystemMenu,biMinimize,biMaximize];
biSystemMenu - кнопочная навигация в меню
biMinimize - кнопка свернуть
biMaximize - кнопка развернуть на весь экран.

Если поставить значение biMaximize => False она становится неактивной но все равно присутствует на форме. А как её вообще убрать с формы?
WWW.SPARKER.US - Ежедневные новости IT-индустрии, новости софта и железа, новости мобильной индустрии, куча полезных статей, литература, а так же лучшая сборка популярной Miranda IM!
athlant64 вне форума Ответить с цитированием
Старый 09.11.2007, 18:41   #2
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

в чем смысл ?
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 09.11.2007, 18:48   #3
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Form.BorderStyle:=bsDialog убирает ее, правда заодно убирает и кнопку минимизации.
Устроит?
mihali4 вне форума Ответить с цитированием
Старый 09.11.2007, 18:48   #4
athlant64
Пользователь
 
Аватар для athlant64
 
Регистрация: 09.11.2007
Сообщений: 13
По умолчанию

Смысл в том что нафига на форме должна быть даже неактивная кнопка Maximize если размер формы фиксированный и не растягивается?
WWW.SPARKER.US - Ежедневные новости IT-индустрии, новости софта и железа, новости мобильной индустрии, куча полезных статей, литература, а так же лучшая сборка популярной Miranda IM!
athlant64 вне форума Ответить с цитированием
Старый 09.11.2007, 18:53   #5
athlant64
Пользователь
 
Аватар для athlant64
 
Регистрация: 09.11.2007
Сообщений: 13
По умолчанию

Цитата:
Сообщение от mihali4 Посмотреть сообщение
Form.BorderStyle:=bsDialog убирает ее, правда заодно убирает и кнопку минимизации.
Устроит?
Я ж написал выше - что нужно чтобы остались только две кнопки - Minimize и Close.

Ну а то что ты предложил я по другому реализовал:
Код:
Form1.BorderIcons:=[biSystemMenu];
Но как писал выше - это не то о чем прошу.
WWW.SPARKER.US - Ежедневные новости IT-индустрии, новости софта и железа, новости мобильной индустрии, куча полезных статей, литература, а так же лучшая сборка популярной Miranda IM!
athlant64 вне форума Ответить с цитированием
Старый 09.11.2007, 19:18   #6
Alex21
With best regards
Участник клуба
 
Регистрация: 20.04.2007
Сообщений: 1,448
По умолчанию

BorderStyle:=bsNone, а затем ручками рисуем строку заголовка хоть с 2 хоть со скольки угодно кнопками.
Alex21 вне форума Ответить с цитированием
Старый 09.11.2007, 19:41   #7
athlant64
Пользователь
 
Аватар для athlant64
 
Регистрация: 09.11.2007
Сообщений: 13
По умолчанию

Цитата:
Сообщение от Alex21 Посмотреть сообщение
BorderStyle:=bsNone, а затем ручками рисуем строку заголовка хоть с 2 хоть со скольки угодно кнопками.
А другие варианты есть? Проще уже сразу использовать Dynamic Skins form или другой пакет скинов где можно выбирать какие кнопки будут а какие нет.
Но мне нужно стандартную форму (чтобы было стандартное диалоговое окно как в Windows XP) но при этом без кнопки Maximize
WWW.SPARKER.US - Ежедневные новости IT-индустрии, новости софта и железа, новости мобильной индустрии, куча полезных статей, литература, а так же лучшая сборка популярной Miranda IM!

Последний раз редактировалось athlant64; 09.11.2007 в 19:45.
athlant64 вне форума Ответить с цитированием
Старый 10.11.2007, 14:00   #8
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Цитата:
Но мне нужно стандартную форму (чтобы было стандартное диалоговое окно как в Windows XP) но при этом без кнопки Maximize
ты хоть раз видел такое?
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Старый 10.11.2007, 23:55   #9
Artem
Пользователь
 
Регистрация: 08.07.2007
Сообщений: 76
По умолчанию

athlant64, если найдешь ответ, напиши здесь, мне тоже интересно как это сделать
Только начал изучать Delphi...
Artem вне форума Ответить с цитированием
Старый 11.11.2007, 00:01   #10
Alex21
With best regards
Участник клуба
 
Регистрация: 20.04.2007
Сообщений: 1,448
По умолчанию

Если только сделать свою "Тему" придав этой кнопке размер например 0х0 px.
Но это не вариант для локального использования.
Alex21 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать так, чтобы форму можно было тостать не только за заголовок? Никки Общие вопросы Delphi 1 04.09.2008 14:34
вставить в CheckBox на форме название только тех листов книги, которые помечены определенным символом? Bezdar Microsoft Office Excel 4 23.07.2008 15:30
Как сделать так,чтобы на форме отображалось свободное место диска "С"???? Alexij Общие вопросы Delphi 4 11.07.2008 23:21
КАК СДЕЛАТЬ ТАК ЧТОБЫ ВСЕ КОМПОНЕНТЫ КОТ. НА ФОРМЕ РАСТЯГИВАЛИСЬ НА ВСЁ ОКНО ПРИ РАЗВЁОТЫВАНИЕ ОКНА???? Alexij Общие вопросы Delphi 4 23.06.2008 10:44
Как сделать так,чтобы при нажатии на кнопку выполнялась процедура? Bolgarin Общие вопросы Delphi 10 03.06.2008 23:48