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;

}

}


 

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

14069. Всеволод Нестайко. «Тореадори з Васюківки» 32 KB
  УРОК № 47 Тема. В. Нестайко. Тореадори з Васюківки. Мета:ознайомити учнів із життям та творчістю письменника зі змістом його твору; дати учням поняття про повість; виховувати наполегливість у навчанні; розвивати почуття гумору. Обладнання:портрет письменника збі...
14070. Всеволод Нестайко. Тореадори з Васюківки 27.5 KB
  УРОК № 48 Тема. В. Нестайко. Тореадори з Васюківки. Мета: ознайомити учнів із новими пригодами героїв повісті В. Нестайка; розвивати навички виразного читання аналізу поведінки та вчинків персонажів їхнього морального вибору у різних життєвих ситуаціях; виховувати ...
14071. Всеволод Нестайко. Тореадори з Васюківки. Конспект уроку з української літератури 36 KB
  УРОК № 49 Тема.В. Нестайко. Тореадори з Васюківки. Мета:ознайомити учнів із новим розділом повісті; розвивати навички толерантного й аргументованого доведення своєї думки виразного читання переказу прозового твору характеризування героїв; виховувати прагнення до...
14072. Всеволод Нестайко. «Тореадори з Васюківки». Поняття про повість 36.5 KB
  УРОК № 50 Тема.В. Нестайко. Тореадори з Васюківки. Поняття про повість. Мета:ознайомити учнів з новим розділом повісті Тореадори з Васюківки допомогти усвідомити особливості жанру повісті; розвивати навички виразного читання переказу аналізу поведінки та вчин
14073. Урок. І Калинець. «Писанки» 30.5 KB
  УРОК № 52 Тема. І Калинець. Писанки. Мета: ознайомити учнів із життям та творчістю письменника допомогти сприйняти красу й оригінальність його поезій; розвивати навички виразного читання коментування ліричних творів визначення ролі метафори та порівняння у них; р
14074. Поетична вітальня. І. Калинець. Цикл «Дивосвіт»: «Стежечка», «Блискавка», «Веселка» 28 KB
  УРОК № 53 Тема. Поетична вітальня. І. Калинець. Цикл Дивосвіт: Стежечка Блискавка Веселка. Мета: ознайомити учнів з оригінальними неповторними віршами І. Калинця про природу допомогти усвідомити особливості та красу цих творів; розвивати навички виразного...
14075. Стельмах. «Химера лісового озера, або Митькозавр з Юрківки» 35 KB
  УРОК № 55 Тема. Я. Стельмах. Химера лісового озера або Митькозавр з Юрківки. Мета: ознайомити учнів із життям та творчістю письменника викликати цікавість до його пригодницьких книжок; розвивати навички виразного читання переказу аналізу прочитаного; виховувати
14076. Ярослав Стельмах. «Химера лісового озера, або Микитькозавр з Юрківки» 53 KB
  УРОК № 56 Тема. Я. Стельмах. Химера лісового озера або Микитькозавр з Юрківки. Мета:ознайомити учнів із новими розділами повісті спонукати до читання художньої літератури; розвивати навички виразного читання переказу характеристики героїв; виховувати допитливіст