Urutan Pembuatan Jendela Umum
Saat Anda membuat jendela Anda sendiri, seperti jendela anak, kerangka kerja menggunakan proses yang sama seperti yang dijelaskan dalam Pembuatan Dokumen/Tampilan.
Semua kelas jendela yang disediakan oleh MFC menggunakan konstruksi dua tahap. Artinya, selama pemanggilan operator C++ new
, konstruktor mengalokasikan dan menginisialisasi objek C++ tetapi tidak membuat jendela Windows yang sesuai. Itu dilakukan setelahnya dengan memanggil fungsi Buat anggota objek jendela.
Fungsi Create
anggota membuat jendela Windows dan menyimpannya HWND
di m_hWnd anggota data publik objek C++. Create
memberikan fleksibilitas penuh atas parameter pembuatan. Sebelum memanggil Create
, Anda mungkin ingin mendaftarkan kelas jendela dengan fungsi global AfxRegisterWndClass untuk mengatur ikon dan gaya kelas untuk bingkai.
Untuk jendela bingkai, Anda dapat menggunakan fungsi anggota LoadFrame alih-alih Create
. LoadFrame
membuat jendela Windows menggunakan parameter yang lebih sedikit. Ini mendapatkan banyak nilai default dari sumber daya, termasuk keterangan bingkai, ikon, tabel akselerator, dan menu.
Catatan
Ikon, tabel akselerator, dan sumber daya menu Anda harus memiliki ID sumber daya umum, seperti IDR_MAINFRAME, agar dimuat oleh LoadFrame.