Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
de_hack
6 / 6 / 0
Регистрация: 17.09.2011
Сообщений: 78
#1

Деактивировать кнопку в заголовке формы

28.10.2011, 07:20. Просмотров 1216. Ответов 13
Метки нет (Все метки)

Привет. Я хочу деактивировать кнопку "развернуть" на заголовке формы. Правда можно там в Border Style выбрать, но я хочу, чтобы кнопка была видна, но на нее нельзя было нажать. В поиске вышло кое что

C++
1
2
3
4
...
{
Form1->BorderIcons->biMaximize = false;
}
Но при компиляции выдается ошибка...
Может знаете как сделать это...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2011, 07:20
Ответы с готовыми решениями:

Анимация в заголовке формы
Привет всем! Проблема такова: 1. Нужно поместить лэйб моей конторы...

Имя файла в заголовке формы
Доброго всем здравия бояры! Загружаю имя файла из OpenDialog1 в заголовок...

Прозрачность формы, при наведении мыши на кнопку реализовать изменение её положения относительно формы с невозможностью выхода за границы формы
доброй ночи, уважаемые программисты, студенты,а также любители программировать....

Создать кнопку произвольной формы
Всем доброго дня. Мне нужно как то создать кнопку произвольной формы как это...

Как в заголовок формы вставить кнопку
Подскажите как это реализовать делал как тут но ничего из этого не вышло...

13
LK
Заблокирован
28.10.2011, 07:27 #2
C++
1
2
3
4
5
6
HMENU MenuHandle = GetSystemMenu(Handle, false);
if(MenuHandle)
  DeleteMenu(MenuHandle, SC_MAXIMIZE, MF_BYCOMMAND);
}
// ПРИМЕЧАНИЕ: максимизация формы двойным щелчком мыши
// по заголовку также будет невозможна
0
de_hack
6 / 6 / 0
Регистрация: 17.09.2011
Сообщений: 78
28.10.2011, 07:31  [ТС] #3
Я правильено вставил код??

C++
1
2
3
4
5
6
7
8
9
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
Form1->Caption = "ГЉГ*ëüêóëÿòîð èäåГ*ëüГ*îãî ГўГҐГ±Г*";
//Form1->BorderIcons->biMaximize = false;
HMENU MenuHandle = GetSystemMenu(Handle, false);
if(MenuHandle)
  DeleteMenu(MenuHandle, SC_MAXIMIZE, MF_BYCOMMAND);
}
0
LK
Заблокирован
28.10.2011, 07:33 #4
если работает, то правильно , или в OnCreate, или в OnShow , или при нажатии на кнопку
0
de_hack
6 / 6 / 0
Регистрация: 17.09.2011
Сообщений: 78
28.10.2011, 07:38  [ТС] #5
Ну он не работает. Поэтому спросил. Даже так сделал:

C++
1
2
3
4
5
6
void __fastcall TForm1::FormCreate(TObject *Sender)
{
HMENU MenuHandle = GetSystemMenu(Handle, false);
if(MenuHandle)
  DeleteMenu(MenuHandle, SC_MAXIMIZE, MF_BYCOMMAND);
}
Все равно не работает... В BorderStyle что должно стоять?? У меня там bsSizeble.. Хотя по другому там кнопки не будут отражаться
0
LK
Заблокирован
28.10.2011, 08:00 #6
там не деактивация, а скрытие кнопок - деактивация в том примере:
C++
1
2
3
4
5
6
7
8
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
  : TForm(Owner)
{
  HMENU MenuHandle = GetSystemMenu(Handle, false);
  if(MenuHandle)
  DeleteMenu(MenuHandle, SC_MAXIMIZE, MF_BYCOMMAND);
}
при этом, у меня, кнопка видна, активна, даже нажимается, но окно не разворачивается, заставили меня проверить .

а программу посмотрел бы с удовольствием - да увы ... смотрите фото , и вам, кажись, сюда:
Компиляция программы под С++ Builder,чтобы работала на других компьютерах!
0
Миниатюры
Деактивировать кнопку в заголовке формы   Деактивировать кнопку в заголовке формы  
de_hack
6 / 6 / 0
Регистрация: 17.09.2011
Сообщений: 78
28.10.2011, 08:10  [ТС] #7
Посомотрите, работает... И еще удалите пожалуйста предыдущие вложения и сообщения...
1
Вложения
Тип файла: rar Ideal_weight.rar (275.1 Кб, 19 просмотров)
LK
Заблокирован
28.10.2011, 08:17 #8
молодец , ваш калькулятор угадал мой вес с точностью до грамма
0
de_hack
6 / 6 / 0
Регистрация: 17.09.2011
Сообщений: 78
28.10.2011, 08:19  [ТС] #9
Ну на "до грамма" она не претендует... А там может))
0
LK
Заблокирован
28.10.2011, 08:24 #10
только при "Определении типа телосложения" уточните, что "индекс Соловьева" - это и есть то, насколько я понимаю, что надо "измерить сантиметром" , а то я не сразу как бы и вкурил .
0
de_hack
6 / 6 / 0
Регистрация: 17.09.2011
Сообщений: 78
28.10.2011, 08:29  [ТС] #11
Так понятней??
0
Вложения
Тип файла: rar Ideal_weight.rar (275.1 Кб, 9 просмотров)
de_hack
6 / 6 / 0
Регистрация: 17.09.2011
Сообщений: 78
28.10.2011, 08:52  [ТС] #12
Кстати, не знаете как латинские буквы вставлять в C++ Builder? Я имею ввиду специфические буквы азербайджанского языка типа Ə Ö Ü Ğ и т.д.
0
LK
Заблокирован
28.10.2011, 16:29 #13
В стандартной поставке Билдер версии 6 не поддерживает национальные символы, можно попытаться использовать компоненты TNT Unicode Controls для Билдера 6 (скачать можно вродь здесь: Downloads for TntWare Delphi Unicode Controls) которые поддерживают юникод, или перейти на версии Билдера 2009,2011,2011, в которых поддержка юникода уже есть по умолчанию.
C++
1
Так понятней??
совсем другое дело .
1
de_hack
6 / 6 / 0
Регистрация: 17.09.2011
Сообщений: 78
29.10.2011, 21:17  [ТС] #14
Я скачал этот пакет... Установил. А как с ним работать??
 Комментарий модератора 
Уважаемый de_hack, для дальнейшего обсуждения данного вопроса создайте новую тему.
Правила
п.2.4. На каждый вопрос создавайте по одной теме - это помогает избежать путаницы в ответах и облегчает поиск.
0
29.10.2011, 21:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.10.2011, 21:17

Как создать красивую кнопку для формы?
Как создать красивую кнопку для формы ?

Обновление формы при повторном нажатии на кнопку
Здравствуйте. У меня появилась проблема. Пишу игру "Очко". В проекте есть 2...

Создать кнопку в правом верхнем углу формы
Как создать новую кнопку в правом верхнем углу(рядом с _,,x)?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru