Bagikan melalui


Urutan Operasi untuk Membangun Aplikasi MFC

Tabel berikut menjelaskan urutan umum yang biasanya Anda ikuti saat mengembangkan aplikasi MFC Anda.

Urutan untuk Membangun Aplikasi dengan Kerangka Kerja

Tugas Anda lakukan Kerangka kerja tidak
Buat aplikasi kerangka. Jalankan Wizard Aplikasi MFC. Tentukan opsi yang Anda inginkan di halaman opsi. Opsi termasuk menjadikan aplikasi sebagai komponen COM, kontainer, atau keduanya; menambahkan Automation; dan membuat database aplikasi sadar. MFC Application Wizard membuat file untuk aplikasi kerangka, termasuk file sumber untuk aplikasi, dokumen, tampilan, dan jendela bingkai Anda; file sumber daya; file proyek; dan lainnya, semua disesuaikan dengan spesifikasi Anda.
Lihat apa yang ditawarkan kerangka kerja dan Wizard Aplikasi MFC tanpa menambahkan baris kode Anda sendiri. Buat aplikasi kerangka dan jalankan di Visual C++. Aplikasi kerangka yang sedang berjalan memperoleh banyak perintah menu File, Edit, Tampilan, dan Bantuan standar dari kerangka kerja. Untuk aplikasi MDI, Anda juga mendapatkan menu Windows yang berfungsi penuh, dan kerangka kerja mengelola pembuatan, pengaturan, dan penghancuran jendela anak MDI.
Buat antarmuka pengguna aplikasi Anda. Gunakan editor sumber daya Visual C++ untuk mengedit antarmuka pengguna aplikasi secara visual:

- Buat menu.
- Tentukan akselerator.
- Buat kotak dialog.
- Membuat dan mengedit bitmap, ikon, dan kursor.
- Edit toolbar yang dibuat untuk Anda oleh MFC Application Wizard.
- Membuat dan mengedit sumber daya lain.

Anda juga dapat menguji kotak dialog di editor dialog.
File sumber daya default yang dibuat oleh MFC Application Wizard menyediakan banyak sumber daya yang Anda butuhkan. Visual C++ memungkinkan Anda mengedit sumber daya yang ada dan menambahkan sumber daya baru dengan mudah dan visual.
Menu peta ke fungsi handler. Gunakan tombol Peristiwa di jendela Properti di Tampilan Kelas (atau tab Perintah di Wizard Kelas) untuk menyambungkan menu dan akselerator ke fungsi handler dalam kode Anda. Alat-alat ini menyisipkan entri peta pesan dan templat fungsi kosong ke dalam file sumber yang Anda tentukan dan mengelola banyak tugas pengkodan manual.
Tulis kode handler Anda. Gunakan Tampilan Kelas untuk melompat langsung ke kode di editor kode sumber. Isi kode untuk fungsi handler Anda. Untuk informasi selengkapnya tentang menggunakan Tampilan Kelas dan tentang wizard yang menambahkan kode ke proyek, lihat Menambahkan Fungsionalitas dengan Panduan Kode. Tampilan Kelas membuka editor, menggulir ke templat fungsi kosong dan memosisikan kursor untuk Anda.
Tombol toolbar petakan ke perintah. Petakan setiap tombol pada toolbar Anda ke menu atau perintah akselerator dengan menetapkan tombol ID perintah yang sesuai. Kerangka kerja mengontrol gambar, mengaktifkan, menonaktifkan, memeriksa, dan aspek visual tombol toolbar lainnya.
Uji fungsi handler Anda. Bangun ulang program dan gunakan alat penelusuran kesalahan bawaan untuk menguji apakah handler Anda berfungsi dengan benar. Anda dapat melangkah atau melacak kode untuk melihat bagaimana handler Anda dipanggil. Jika Anda telah mengisi kode handler, handler melakukan perintah. Kerangka kerja akan secara otomatis menonaktifkan item menu dan tombol toolbar yang tidak ditangani.
Tambahkan kotak dialog. Mendesain sumber daya dialog-templat dengan editor dialog. Kemudian buat kelas dialog dan kode yang menangani kotak dialog. Kerangka kerja mengelola kotak dialog dan memfasilitasi pengambilan informasi yang dimasukkan oleh pengguna.
Menginisialisasi, memvalidasi, dan mengambil data kotak dialog. Anda juga dapat menentukan bagaimana kontrol kotak dialog akan diinisialisasi dan divalidasi. Gunakan Visual Studio untuk menambahkan variabel anggota ke kelas dialog dan memetakannya ke kontrol dialog. Tentukan aturan validasi yang akan diterapkan ke setiap kontrol saat pengguna memasukkan data. Berikan validasi kustom Anda sendiri jika Anda mau. Kerangka kerja mengelola inisialisasi dan validasi kotak dialog. Jika pengguna memasukkan informasi yang tidak valid, kerangka kerja menampilkan kotak pesan dan memungkinkan pengguna memasukkan kembali data.
Buat kelas tambahan. Gunakan Tampilan Kelas untuk membuat kelas dokumen, tampilan, dan jendela bingkai tambahan di luar yang dibuat secara otomatis oleh Wizard Aplikasi MFC. Anda dapat membuat kelas kumpulan rekaman database tambahan, kelas dialog, dan sebagainya. (Dengan Tampilan Kelas, Anda dapat membuat kelas yang tidak berasal dari kelas MFC.) Tampilan Kelas menambahkan kelas ini ke file sumber Anda dan membantu Anda menentukan koneksinya ke perintah apa pun yang mereka tangani.
Tambahkan komponen siap pakai ke aplikasi Anda. New Item dialog box Gunakan untuk menambahkan berbagai item. Item-item ini mudah diintegrasikan ke dalam aplikasi Anda dan menghemat banyak pekerjaan.
Terapkan kelas dokumen Anda. Terapkan kelas atau kelas dokumen khusus aplikasi Anda. Tambahkan variabel anggota untuk menyimpan struktur data. Tambahkan fungsi anggota untuk menyediakan antarmuka ke data. Kerangka kerja sudah tahu cara berinteraksi dengan file data dokumen. Ini dapat membuka dan menutup file dokumen, membaca dan menulis data dokumen, dan menangani antarmuka pengguna lainnya. Anda dapat fokus pada bagaimana data dokumen dimanipulasi.
Terapkan perintah Buka, Simpan, dan Simpan Sebagai. Tulis kode untuk fungsi anggota dokumen Serialize . Kerangka kerja menampilkan kotak dialog untuk perintah Buka, Simpan, dan Simpan Sebagai pada menu File . Ini menulis dan membaca kembali dokumen menggunakan format data yang ditentukan dalam fungsi anggota Anda Serialize .
Terapkan kelas tampilan Anda. Terapkan satu atau beberapa kelas tampilan yang sesuai dengan dokumen Anda. Terapkan fungsi anggota tampilan yang Anda petakan ke antarmuka pengguna dengan Tampilan Kelas. Berbagai kelas turunan CView tersedia, termasuk CListView dan CTreeView. Kerangka kerja mengelola sebagian besar hubungan antara dokumen dan tampilannya. Fungsi anggota tampilan mengakses dokumen tampilan untuk merender gambarnya di layar atau halaman yang dicetak dan untuk memperbarui struktur data dokumen sebagai respons terhadap perintah pengeditan pengguna.
Tingkatkan pencetakan default. Jika Anda perlu mendukung pencetakan perkalian, ambil alih fungsi anggota tampilan. Kerangka kerja mendukung perintah Cetak, Penyetelan Halaman, dan Pratinjau Cetak pada menu File . Anda harus memberi tahu cara memecah dokumen Anda menjadi beberapa halaman.
Tambahkan pengguliran. Jika Anda perlu mendukung pengguliran, dapatkan kelas atau kelas tampilan Anda dari CScrollView. Tampilan secara otomatis menambahkan bilah gulir saat jendela tampilan menjadi terlalu kecil.
Membuat tampilan formulir. Jika Anda ingin mendasarkan tampilan Anda pada sumber daya dialog-templat, dapatkan kelas tampilan atau kelas dari CFormView. Tampilan menggunakan sumber daya templat dialog untuk menampilkan kontrol. Pengguna dapat melakukan tab dari kontrol ke kontrol dalam tampilan.
Membuat formulir database. Jika Anda menginginkan aplikasi akses data berbasis formulir, dapatkan kelas tampilan Anda dari CRecordView (untuk pemrograman ODBC). Tampilan berfungsi seperti tampilan formulir, tetapi kontrolnya tersambung ke bidang objek CRecordset yang mewakili tabel database. MFC memindahkan data antara kontrol dan kumpulan rekaman untuk Anda.
Buat editor teks sederhana. Jika Anda ingin tampilan Anda menjadi editor teks sederhana, dapatkan kelas atau kelas tampilan Anda dari CEditView atau CRichEditView. Tampilan ini menyediakan fungsi pengeditan, dukungan Clipboard, dan input/output file. CRichEditView menyediakan teks bergaya.
Tambahkan jendela pemisah. Jika Anda ingin mendukung pemisahan jendela, tambahkan objek CSplitterWnd ke jendela bingkai SDI atau jendela anak MDI Anda dan kaitkan di fungsi anggota OnCreateClient jendela. Kerangka kerja menyediakan kontrol splitter-box di samping bilah gulir dan mengelola pemisahan tampilan Anda menjadi beberapa panel. Jika pengguna memisahkan jendela, kerangka kerja akan membuat dan melampirkan objek tampilan tambahan ke dokumen.
Buat, uji, dan debug aplikasi Anda. Gunakan fasilitas Visual C++ untuk membangun, menguji, dan men-debug aplikasi Anda. Visual C++ memungkinkan Anda menyesuaikan kompilasi, tautan, dan opsi lainnya. Ini juga memungkinkan Anda menelusuri kode sumber dan struktur kelas Anda.

Baca juga

Urutan Operasi untuk Membuat Aplikasi OLE
Urutan Operasi untuk Membuat Kontrol ActiveX
Urutan Operasi untuk Membuat Aplikasi Database
Membangun kerangka kerja