Pelatihan
Modul
Customize views and forms for model-driven apps - Training
Discover the differences between views and forms, and learn how to modify table views and forms effectively.
Browser ini sudah tidak didukung.
Mutakhirkan ke Microsoft Edge untuk memanfaatkan fitur, pembaruan keamanan, dan dukungan teknis terkini.
Anda dapat menambahkan formulir ke aplikasi Visual C++ apa pun yang mendukung pustaka MFC, termasuk aplikasi berbasis formulir (yang kelas tampilannya berasal dari CFormView
). Jika awalnya Anda tidak membuat aplikasi untuk mendukung formulir, Visual C++ akan menambahkan dukungan ini untuk Anda saat Anda menyisipkan formulir baru. Dalam aplikasi SDI atau MDI, yang mengimplementasikan arsitektur dokumen/tampilan default, ketika pengguna memilih perintah Baru (secara default, pada menu File), Visual C++ meminta pengguna untuk memilih dari formulir yang tersedia.
Dengan aplikasi SDI, ketika pengguna memilih perintah Baru, instans formulir saat ini terus berjalan tetapi instans baru aplikasi dengan formulir yang dipilih dibuat jika tidak ditemukan. Dalam aplikasi MDI, instans formulir saat ini terus berjalan ketika pengguna memilih perintah Baru .
Catatan
Anda dapat menyisipkan formulir ke dalam aplikasi berbasis dialog (yang kelas dialognya didasarkan pada CDialog
dan satu di mana tidak ada kelas tampilan yang diimplementasikan). Namun, tanpa arsitektur dokumen/tampilan, Visual C++ tidak secara otomatis menerapkan fungsionalitas File>Baru. Anda harus membuat cara bagi pengguna untuk melihat formulir tambahan, seperti dengan menerapkan kotak dialog bertab dengan berbagai halaman properti.
Saat Anda menyisipkan formulir baru ke dalam aplikasi Anda, Visual C++ melakukan hal berikut:
Membuat kelas berdasarkan salah satu kelas gaya formulir yang Anda pilih (CFormView
, , CRecordView
, CDaoRecordView
atau CDialog
).
Membuat sumber daya dialog dengan gaya yang sesuai (atau Anda dapat menggunakan sumber daya dialog yang sudah ada yang belum dikaitkan dengan kelas).
Jika Anda memilih sumber daya dialog yang sudah ada, Anda mungkin perlu mengatur gaya ini dengan menggunakan halaman Properti untuk kotak dialog. Gaya untuk kotak dialog harus menyertakan:
WS_CHILD=Aktif
WS_BORDER=Nonaktif
WS_VISIBLE=Nonaktif
WS_CAPTION=Nonaktif
Untuk aplikasi berdasarkan arsitektur dokumen/tampilan, perintah Formulir Baru (klik kanan di Tampilan Kelas) juga:
CDocument
Membuat kelas berbasis
Alih-alih membuat kelas baru, Anda dapat menggunakan kelas berbasis yang ada CDocument
di proyek Anda.
Menghasilkan templat dokumen (berasal dari CDocument
) dengan string, menu, dan sumber daya ikon.
Anda juga dapat membuat kelas baru untuk mendasarkan templat.
Menambahkan panggilan ke AddDocumentTemplate
dalam kode aplikasi InitInstance
Anda.
Visual C++ menambahkan kode ini untuk setiap formulir baru yang Anda buat, yang menambahkan formulir ke daftar formulir yang tersedia saat pengguna memilih perintah Baru . Kode ini mencakup ID sumber daya terkait formulir dan nama kelas dokumen, tampilan, dan bingkai terkait yang bersama-sama membentuk objek formulir baru.
Templat dokumen berfungsi sebagai koneksi antara dokumen, jendela bingkai, dan tampilan. Untuk satu dokumen, Anda dapat membuat banyak templat.
Untuk informasi selengkapnya, lihat:
Pelatihan
Modul
Customize views and forms for model-driven apps - Training
Discover the differences between views and forms, and learn how to modify table views and forms effectively.