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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.02.2014, 22:06   #1
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию Скрыть меню заголовка окна [Delphi XE3]

Всем доброго времени суток.
Необходимо убрать выпадающее меню из заголовка окна.

Способ
Код:
BorderIcons:=BorderIcons-[biSystemMenu];
не подходит, т.к. скрывается и кнопка "закрыть", а её нужно оставить
-Jack- вне форума Ответить с цитированием
Старый 14.02.2014, 22:20   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

В BorderIcons оставьте только biSystemMenu
BorderStyle=bsSingle
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 14.02.2014, 22:23   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

bsDialog в BorderStyle ставить пробовал?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.02.2014, 22:28   #4
cotseec
Пользователь
 
Регистрация: 02.05.2012
Сообщений: 45
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
В BorderIcons оставьте только biSystemMenu
BorderStyle=bsSingle
не поможет, по крайней мере в D7 под WIn7 реакция нулевая, если кликнуть на иконку окна - все равно вылезет менюшка, только будут задисейблены пункты, которые убраны из заголовка (в данном случае минимизировать и развернуть)
как-то пробовал побороть меню (отлов неклиентских сообщений, удаление пунктов меню etc) в итоге проще было создать окошко без заголовка и заголовок рисовать самому

Delphi XE3, не заметил ....
Skype: cotseec
ICQ: 330-171-495

Последний раз редактировалось cotseec; 14.02.2014 в 22:31.
cotseec вне форума Ответить с цитированием
Старый 14.02.2014, 22:33   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Дык и не обещал, что менюшки не будет. Но доступно будет только закрытие и перемещение. Вон Stilet предлагает bsDialog - вообще менюшки не будет. Крест справа остался, зачем еще кнопка "закрыть"?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 14.02.2014, 22:39   #6
cotseec
Пользователь
 
Регистрация: 02.05.2012
Сообщений: 45
По умолчанию

Дык ТС про него как раз и пишет, кнопки тут как раз не упоминаются
Цитата:
Сообщение от -Jack- Посмотреть сообщение
Необходимо убрать выпадающее меню из заголовка окна.
Skype: cotseec
ICQ: 330-171-495
cotseec вне форума Ответить с цитированием
Старый 14.02.2014, 22:39   #7
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
bsDialog в BorderStyle ставить пробовал?
Пробовал... остаётся меню
+-------------+
| переместить |
+-------------+
| закрыть |
+-------------+
-Jack- вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение заголовка окна в Delphi T(h)rasher Помощь студентам 7 05.10.2011 06:58
Как узнать высоту (px) заголовка окна zotox Win Api 1 26.11.2010 16:08
Замена заголовка чужого окна dacorp Общие вопросы Delphi 3 13.06.2010 00:05
Как изменить цвет заголовка окна CraZZy RabbIt Общие вопросы Delphi 3 20.02.2009 15:47
Область заголовка окна HunterMan Win Api 3 14.04.2008 15:37