Visual C++ muhitida ko'p oynali muhitni yaratish




Download 326,25 Kb.
Pdf ko'rish
bet3/5
Sana01.06.2024
Hajmi326,25 Kb.
#258786
1   2   3   4   5
Bog'liq
5-Mustaqil ish Dasturlash 2

Visual C++ muhitida ko'p oynali muhitni yaratish. 
Visual C++ muhitida ko'p oynali (MDI - Multiple Document Interface) muhitni 
yaratish foydalanuvchilarga bir nechta hujjatlarni bir vaqtning o'zida ochish va 
boshqarish imkoniyatini beradi. Bu ko'p oynali dasturlar ko'pincha keng qamrovli va 
murakkab ilovalar yaratishda qo'llaniladi. Visual Studio yordamida MDI ilovasini 
yaratish jarayonini ko'rib chiqamiz. 
MDI Ilovasini Yaratish 
Quyida Visual C++ muhitida ko'p oynali muhitni yaratish bosqichlari keltirilgan: 
1. **Yangi MFC Loyihasini Yaratish**: 
- Visual Studio'ni oching. 
- `File > New > Project` menyusiga kiring. 
- `MFC App` shablonini tanlang. 
- Loyihaga nom bering va joylashuvni tanlang. 
- `Create` tugmasini bosing. 
2. **Loyiha sozlamalari**: 
- `Application Type` sahifasida `Multiple Documents` (MDI) variantini tanlang. 
- Keyingi sahifalarda kerakli sozlamalarni o'rnating va `Finish` tugmasini bosing. 
3. **Kod tuzilishi**: 
- Visual Studio avtomatik ravishda MDI ilovasini yaratish uchun kerakli fayllar va 
kod tuzilmalarini yaratadi. 
- MDI ilovasi asosan quyidagi asosiy qismlardan iborat: 
- `CMainFrame` - Asosiy oynani (frame) boshqaradi. 
- `CChildFrame` - Har bir hujjat oynasini boshqaradi. 
- `CMyApp` - Dastur asosiy sinfi. 
- `CMyDoc` - Hujjatni boshqaradi. 
- `CMyView` - Hujjatlarni ko'rsatadi. 
MDI Ilovasini Sozlash 
Asosiy Menu va Toolbar Qo'shish 
Visual Studio MDI ilovasini yaratgandan keyin asosiy menu va toolbar avtomatik 
ravishda qo'shiladi. Agar qo'shimcha elementlarni qo'shmoqchi bo'lsangiz: 
1. **Menu elementlarini qo'shish**: 
- `Resource View` oynasida `Menu` resursini tanlang. 
- `IDR_MAINFRAME` menyusini ikki marta bosing. 
- Yangi menu elementlarini qo'shish yoki mavjudlarini o'zgartirish uchun `Menu 
Editor` dan foydalaning. 
2. **Toolbar elementlarini qo'shish**: 


- `Resource View` oynasida `Toolbar` resursini tanlang. 
- `IDR_MAINFRAME` toolbar resursini ikki marta bosing. 
- Yangi tugmalarni qo'shish yoki mavjudlarini o'zgartirish uchun `Toolbar Editor` 
dan foydalaning. 
Child Frame va View Sinflari 
MDI ilovasida har bir yangi hujjat oynasi `CChildFrame` sinfi yordamida 
boshqariladi va `CMyView` sinfi yordamida ko'rsatiladi. Hujjatlarni yaratish va 
boshqarish uchun kerakli kodni quyidagi fayllarga qo'shing: 
- `CMyDoc` sinfi hujjatlarni yaratish va saqlash uchun ishlatiladi. 
- `CMyView` sinfi hujjatni ko'rsatish uchun ishlatiladi. `OnDraw` funksiyasida 
hujjatni ko'rsatish kodini qo'shishingiz mumkin: 
```cpp 
void CMyView::OnDraw(CDC* pDC) 

CMyDoc* pDoc = GetDocument(); 
ASSERT_VALID(pDoc); 
if (!pDoc) 
return; 
// Hujjatni ko'rsatish uchun kerakli kodni bu yerga yozing 

``` 
MDI Ilovasining Asosiy Ko'rinishi 
Yuqoridagi bosqichlarni bajarganingizdan so'ng, Visual Studio avtomatik ravishda 
MDI ilovasini yaratadi. Ilova ishlayotgan paytda foydalanuvchilar bir nechta 
hujjatlarni ochish va har bir hujjat uchun alohida oynalarda ishlash imkoniyatiga ega 
bo'ladi. 
Xulosa 
Visual C++ muhitida MDI (Multiple Document Interface) ilovasini yaratish 
foydalanuvchilarga bir nechta hujjatlarni bir vaqtning o'zida boshqarish imkoniyatini 
beradi. Visual Studio yordamida MDI ilovasini yaratish juda qulay va samarali 
bo'lib, dastur kodining to'liq tuzilmasini avtomatik ravishda yaratadi. Hujjatlarni 
yaratish, ko'rsatish va boshqarish uchun `CMainFrame`, `CChildFrame`, `CMyApp`, 
`CMyDoc`, va `CMyView` sinflaridan foydalaniladi. 

Download 326,25 Kb.
1   2   3   4   5




Download 326,25 Kb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



Visual C++ muhitida ko'p oynali muhitni yaratish

Download 326,25 Kb.
Pdf ko'rish