- `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.