MFC - Tampilan Dokumen
Itu Document/View architectureadalah fondasi yang digunakan untuk membuat aplikasi berdasarkan pustaka Microsoft Foundation Classes. Ini memungkinkan Anda untuk membedakan bagian-bagian berbeda yang menyusun program komputer termasuk apa yang dilihat pengguna sebagai bagian dari aplikasi Anda dan dokumen yang akan dikerjakan pengguna. Ini dilakukan melalui kombinasi kelas terpisah yang berfungsi sebagai ansambel.
Bagian-bagian yang menyusun arsitektur Dokumen / Tampilan adalah bingkai, satu atau lebih dokumen, dan tampilan. Jika digabungkan, entitas ini menjadi aplikasi yang dapat digunakan.
Melihat
SEBUAH viewadalah platform tempat pengguna bekerja untuk melakukan pekerjaannya. Agar pengguna dapat melakukan apa pun pada aplikasi, Anda harus menyediakan tampilan, yang merupakan objek berdasarkan kelas CView. Anda bisa langsung menggunakan salah satu kelas yang diturunkan dari CView atau Anda bisa mendapatkan kelas kustom Anda sendiri dari CView atau salah satu kelas anaknya.
Dokumen
SEBUAH documentmirip dengan ember. Untuk aplikasi komputer, dokumen menyimpan data pengguna. Untuk membuat bagian dokumen dari arsitektur ini, Anda harus mendapatkan sebuah objek dari kelas CDocument.
Bingkai
Seperti namanya, a frameadalah kombinasi dari blok penyusun, struktur, dan batas suatu item. Bingkai memberikan kehadiran "fisik" ke jendela. Ini juga menentukan lokasi objek yang berkaitan dengan desktop Windows.
Antarmuka Dokumen Tunggal (SDI)
Ekspresi Single Document Interfaceatau SDI mengacu pada dokumen yang hanya dapat menampilkan satu tampilan kepada pengguna. Artinya, aplikasi tidak dapat menampilkan lebih dari satu dokumen dalam satu waktu. Jika Anda ingin melihat jenis dokumen lain dari aplikasi saat ini, Anda harus membuat contoh lain dari aplikasi tersebut. Notepad dan WordPad adalah contoh aplikasi SDI.
Mari kita lihat contoh sederhana antarmuka dokumen tunggal atau SDI dengan membuat aplikasi berbasis dialog MFC baru.
Step 1 - Mari kita buat Aplikasi MFC baru MFCSDIDemo dengan pengaturan yang disebutkan di bawah ini.
Step 2 - Pilih Dokumen tunggal dari Jenis aplikasi dan standar MFC dari Gaya Proyek.
Step 3 - Klik Selesai untuk Melanjutkan.
Step 4 - Setelah proyek dibuat, jalankan aplikasi dan Anda akan melihat output berikut.
Multiple Document Interface (MDI)
Sebuah aplikasi disebut sebagai a Multiple Document Interface, atau MDI, jika pengguna dapat membuka lebih dari satu dokumen dalam aplikasi tanpa menutupnya. Untuk menyediakan fungsionalitas ini, aplikasi menyediakan kerangka induk yang berfungsi sebagai kerangka utama program komputer. Di dalam bingkai ini, aplikasi memungkinkan pembuatan tampilan dengan bingkai individu, membuat setiap tampilan berbeda dari yang lain.
Mari kita lihat contoh sederhana dari beberapa antarmuka dokumen atau MDI dengan membuat aplikasi berbasis dialog MFC baru.
Step 1 - Mari kita buat Aplikasi MFC baru MFCMDIDemo dengan pengaturan yang disebutkan di bawah ini.
Step 2 - Pilih Beberapa dokumen dari Jenis aplikasi dan standar MFC dari Gaya Proyek.
Step 3 - Klik Selesai untuk Melanjutkan.
Step 4 - Setelah proyek dibuat, jalankan aplikasi dan Anda akan melihat output berikut.
Step 5 - Ketika Anda mengklik File → Opsi menu baru, itu akan membuat jendela anak lain seperti yang ditunjukkan pada gambar berikut.
Step 6- Dalam aplikasi Multiple Document Interface (MDI), ada satu frame utama per aplikasi. Dalam hal ini, CMDIFrameWnd, dan satu bingkai turunan CMDIChildWnd turunan untuk setiap dokumen.