6880

Головне меню програми та MDI інтерфейс

Лабораторная работа

Информатика, кибернетика и программирование

Головне меню програми та MDI інтерфейс Хід роботи 1)Створив новий проект, додав 2 форми, розмістив необхідні компоненти на формах. Далі вказав головну батьківську форму...

Украинкский

2013-01-08

74.18 KB

2 чел.

Головне меню програми та MDI інтерфейс

Хід роботи

1)Створив новий проект, додав 2 форми, розмістив необхідні компоненти на формах.

Далі вказав головну батьківську форму:

FormStyle=fsMDIForm

та дочірню форму:

FormStyle=fsMDIChild

Project->Option->Forms

Auto-Create    Available

Form1     Form2

Form3

2)Створив головне меню MainMenu1->Items

Та для елементів меню написав такий код:

void __fastcall TForm1::New1Click(TObject *Sender)

{

TForm2(this);

}

void __fastcall TForm1::Edit1Click(TObject *Sender)

{

int m=MDIChildCount-1;

for (int i=0;i<=m;i++)

{

MDIChildren[i]->Close();

}

}

void __fastcall TForm1::About1Click(TObject *Sender)

{

Form4->Show();

}

3)Для зміни ім’я активного вікна використовував такий код:

void __fastcall TForm1::Button1Click(TObject *Sender)

{

if (MDIChildCount!=0)

{

ActiveMDIChild->Caption=Edit2->Text;

}

4) Для зміни кольору вікна, використав RadioGroup:

void __fastcall TForm1::Button2Click(TObject *Sender)

{

if (MDIChildCount!=0){

switch (RadioGroup1->ItemIndex) {

case 0: ActiveMDIChild->Color=clRed;break;

case 1: ActiveMDIChild->Color=clYellow;break;

case 2: ActiveMDIChild->Color=clGreen;break;

}

5)Для сортування вікон каскадом, по горизонталі, по вертикалі також використовував RadioGroup:

void __fastcall TForm1::Button4Click(TObject *Sender)

{

switch (RadioGroup2->ItemIndex)

{case 0:Cascade();break;

case 1:TileMode=tbVertical;Tile();break;

case 2:TileMode=tbHorizontal;Tile();break;

}

}


 

А также другие работы, которые могут Вас заинтересовать

11649. Разработка генератора нелинейной псевдослучайной последовательности на сигнальном процессоре семейства TMS320C54xx 264 KB
  ОТЧЕТ по лабораторной работе № 2 Разработка генератора нелинейной псевдослучайной последовательности на сигнальном процессоре семейства TMS320C54xx 1 Цель работы Изучение процесса создания программ нелинейных ГПСП на сигнальных процессорах семейства TMS320C54xx фирмы Texas ...
11650. Формирование гармонического колебания на сигнальном процессоре семейства TMS320C54xx 55.5 KB
  ОТЧЕТ по лабораторной работе № 3 Формирование гармонического колебания на сигнальном процессоре семейства TMS320C54xx 1 Цель работы Изучение методов цифрового формирования гармонического колебания и его реализации формирования на цифровом сигнальном процессоре. ...
11651. Разработка КИХ-фильтра на сигнальном процессоре семейства TMS320C54xx 107 KB
  ОТЧЕТ по лабораторной работе №4 Разработка КИХфильтра на сигнальном процессоре семейства TMS320C54xx 1 Цель работы Изучение и исследование программной реализации цифровых фильтров с конечной импульсной характеристикой КИХ на сигнальных процессорах семейства TMS320C54xx ...
11652. Шифры простой замены 801 KB
  Лабораторная работа № 1. Шифры простой замены Описание программы CHANGE Программа CHANGE предназначена для выполнения операций зашифровывания/дерасшифровывания на основе шифра простой замены в русском алфавите. Алфавит являющийся внутренними данными программы включае
11653. Осциллограф однолучевой (одноканальный) 211.5 KB
  Осциллограф однолучевой одноканальный МЕРЫ БЕЗОПАСНОСТИ для пользователя Устанавливать осциллограф на рабочем месте так чтобы во время работы обеспечивалась свободная вентиляция. Вентиляционные отверстия корпуса не должны быть закрыты другими предметами. ...
11654. Исследование простейших линейных цепей 130.5 KB
  Лабораторная работа №1 Исследование простейших линейных цепей Цель работы: изучить изменения гармонических и импульсных сигналов при прохождении через дифференцирующие и интегрирующие цепи; уметь правильно выбирать параметры линейных цепей в зависимости
11655. Исследование колебательных контуров 352 KB
  Лабораторная работа №2 Исследование колебательных контуров Цель работы: исследование последовательного параллельного колебательного контура и связанных контуров. Приборы и принадлежности: 1. Генератор сигналов низкочастотный типа Г3112 Г333 Л30 или аналоги...
11656. Исследование характеристик полупроводниковых диодов, стабилитронов, туннельных диодов 105 KB
  Лабораторная работа №3 Исследование характеристик полупроводниковых диодов стабилитронов туннельных диодов Цель работы: ознакомиться с принципами действия и основными параметрами диодов стабилитронов выпрямительных диодов. Приборы и принадлежности: ...
11657. Исследование логических схем 546.5 KB
  PAGE 51 Лабораторная работа №4 Исследование логических схем Цель работы: изучить работу основных логических элементов Приборы и принадлежности: Осциллограф универсальный типа С167 С168 С165 или аналогичный. Лабораторный модуль. В...