Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.91/34: Рейтинг темы: голосов - 34, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 14.03.2011
Сообщений: 6
1

Как создать пункты главного меню?

14.03.2011, 00:25. Просмотров 6204. Ответов 17
Метки нет (Все метки)

Пункты главного меню:
• Типы окон:
- диалоговое окно;
- окно панели инструментов с изменяемыми размерами;
• Типы сообщений:
- сообщение об ошибке (Error);
- сообщение подтверждение (Confirmation); ( сообщение должно содержать кнопки Ok, Ignore и после нажатия на кнопки должно выводиться простое сообщение об выбранной кнопке)
• Работа с формой:
- уменьшить размеры в 2 раза; (уменьшение размеров формы в 2 раза по горизонтали и вертикали)
- скрыть Ф.И.О. (скрыть надпись, содержащую Ф.И.О)
- запретить пункт Выход;
- разрешить пункт Выход;
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.03.2011, 00:25
Ответы с готовыми решениями:

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

Как в Builder XE8 изменить цвет главного меню на классический серый?
Как в Builder XE8 изменить цвет главного меню? (Сделать его классически серым)?

Объединить пункты меню
Подскажите, как можно всё содержимое Edit перенести в File, а Edit удалить?

Как уменьшить высоту заголовка окна и высоту главного меню?
Доброй ночи! Может кто нибудь знает (если это возможно), как можно уменьшить высоту заголовка окна...

17
LK
Заблокирован
14.03.2011, 00:32 2
Поместить на форму компонент MainMenu, дважды кликнуть на компоненте или нажать кнопку Insert на клавиатуре, создать необходимые пункты меню.
1
0 / 0 / 0
Регистрация: 14.03.2011
Сообщений: 6
14.03.2011, 00:34  [ТС] 3
Компонент MainMenu поместила, но как выдать те все сообщения и какие функции использовать не знаю.Может подскажешь.
0
LK
Заблокирован
14.03.2011, 00:37 4
Милая, так это ж не меню создать, а программу написАть . Самостоятельные попытки были ?
1
CAPITAL OF ROCK!
1279 / 706 / 982
Регистрация: 03.03.2010
Сообщений: 2,286
14.03.2011, 00:38 5
чё т не пойму как оно выглядеть должно...

Добавлено через 35 секунд
распишите пункты меню собственно...
1
0 / 0 / 0
Регистрация: 14.03.2011
Сообщений: 6
14.03.2011, 00:42  [ТС] 6
Да искала какие функции использовать.Но ничего найти не могу.
Для вивода сообщений нужно использовать MessageBox, но я только новичек и еще не знаю как((((

Добавлено через 1 минуту
Легко сказать расспишите пункты.
Нужно же какие то функции использовать для каждого окна. Но вот какие?
0
LK
Заблокирован
14.03.2011, 00:49 7
Так они у вас расписаны:
Главное меню (File)
• Типы окон: (пункт меню File)
- диалоговое окно; (подпункт выщестоящего пункта)
- окно панели инструментов с изменяемыми размерами;(подпункт выщестоящего пункта)
• Типы сообщений: (пункт меню File)
- сообщение об ошибке (Error); (подпункт выщестоящего пункта)
- сообщение подтверждение (Confirmation); (подпункт выщестоящего пункта)
• Работа с формой: (пункт меню File)
- уменьшить размеры в 2 раза; (подпункт выщестоящего пункта)
- скрыть Ф.И.О. (подпункт выщестоящего пункта)
- запретить пункт Выход; (подпункт выщестоящего пункта)
- разрешить пункт Выход; (подпункт выщестоящего пункта)
Добавлено через 3 минуты
интересно, а как в оригинале звучит ТЗ ...
0
0 / 0 / 0
Регистрация: 14.03.2011
Сообщений: 6
14.03.2011, 00:51  [ТС] 8
Но как зделать, что бы все ети функции выполнялись. Например нажимаешь Тыпи сообщений- Сообщения об ошибке и ничего не происходит, а должна выбиваться ошибка. Нужно что-то прописать в Unit1. И так прописать для каждого что-то чтобы выводилось то что запрашивается.
0
LK
Заблокирован
14.03.2011, 00:52 9
естественно, сами по себе пункты меню ничего не делают, вы реализация писать пробовали , по пунктам, в вышеприведенном порядке ?
1
0 / 0 / 0
Регистрация: 14.03.2011
Сообщений: 6
14.03.2011, 00:53  [ТС] 10
В том то и дело, что я не знаю что прописивать. ((((((((((
0
CAPITAL OF ROCK!
1279 / 706 / 982
Регистрация: 03.03.2010
Сообщений: 2,286
14.03.2011, 00:58 11
Цитата Сообщение от Клавогоночка Посмотреть сообщение
уменьшить размеры в 2 раза; (уменьшение размеров формы в 2 раза по горизонтали и вертикали)
C++
1
2
Form1->Width=Form1->Width/2;
Form1->Height=Form1->Height/2;
Цитата Сообщение от Клавогоночка Посмотреть сообщение
скрыть Ф.И.О. (скрыть надпись, содержащую Ф.И.О)
C++
1
Label1->Visible=false;
усли выводится на надпись расположенную на форме...

Цитата Сообщение от Клавогоночка Посмотреть сообщение
запретить пункт Выход;
C++
1
Button1->Enabled=false;
если выход оформлен кнопкой
Цитата Сообщение от Клавогоночка Посмотреть сообщение
разрешить пункт Выход;
C++
1
Button1->Enabled=true;
если выход оформлен кнопкой

Добавлено через 1 минуту
Цитата Сообщение от Клавогоночка Посмотреть сообщение
сообщение об ошибке (Error);
C++
1
ShowMessage("ОШИБКА!");
Добавлено через 1 минуту
что есть
- диалоговое окно;
- окно панели инструментов с изменяемыми размерами;
1
LK
Заблокирован
14.03.2011, 01:43 12
Цитата Сообщение от JokeR.BY Посмотреть сообщение
что есть
- диалоговое окно;
- окно панели инструментов с изменяемыми размерами;
подозреваю, что это:
1. File->New->Other->Dialog...
Соответственно, на главной форме делаем кнопку, при нажатии которой
C++
1
OKHelpBottomDlg->Show; // у меня оно так называется
2. ToolBar с соответствующими свойствами.
- сообщение подтверждение (Confirmation); ( сообщение должно содержать кнопки Ok, Ignore и после нажатия на кнопки должно выводиться простое сообщение об выбранной кнопке)
C++
1
2
3
4
5
6
7
8
9
10
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  MessageDlg("MessageDlg", mtConfirmation, TMsgDlgButtons() << mbOK<<mbIgnore, 0);
  if (mrIgnore) {
    ShowMessage("Нажата кнопка \"Ignore\"");
  }
  if (mrOk) {
    ShowMessage("Нажата кнопка \"OK\"");
  }
}
1
CAPITAL OF ROCK!
1279 / 706 / 982
Регистрация: 03.03.2010
Сообщений: 2,286
14.03.2011, 01:43 13
хоть бы ответил(а)... В общем, не за что...
1
LK
Заблокирован
14.03.2011, 01:44 14
озадачила, и спит уже давно - чисто мужской подход , а свой (+) ты заработал честно .
0
CAPITAL OF ROCK!
1279 / 706 / 982
Регистрация: 03.03.2010
Сообщений: 2,286
14.03.2011, 01:55 15
нет ну это ж элементарно... я, даже когда не знал нифига C++, написал бы... хотя потому что знаю Delphi достаточно приемлемо)))
0
LK
Заблокирован
14.03.2011, 02:03 16
поэтому я даму и подводил к началу самостоятельных телодвижений , хотя бы по созданию меню и обработчиков пунктов, но коль уж Вы сделали ей такой подарок ...
0
CAPITAL OF ROCK!
1279 / 706 / 982
Регистрация: 03.03.2010
Сообщений: 2,286
14.03.2011, 02:10 17
Цитата Сообщение от JokeR.BY Посмотреть сообщение
усли выводится на надпись расположенную на форме...
долбаная привычка к английской раскладке)
0
Покинул форум
3174 / 1359 / 109
Регистрация: 29.01.2010
Сообщений: 2,887
14.03.2011, 17:50 18
LK, JokeR.BY, дружно прекращаем оффтопить.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.03.2011, 17:50

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Организация главного меню
Добрый день всем! Возникла проблема при организации меню. Вообщем, имеются пункты меню &quot;Файл&quot; и...

Испортилось окно главного меню
Кто-нибудь сталкивался с такой проблемой: менял тему экрана Windows XP после чего, загрузив RAD...

Отсутствующие пункты меню "Файл" в C++ Builder 2007
при &quot;работе&quot; в с++ builder 2007 происходит вот такое:

Как правильно скрывать пункты главного меню
После авторизации необходимо чтобы пункт &quot;Настройка&quot; в главном меню был доступен пользователю...


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

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

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