Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Jendela "kelas" dalam konteks pemrograman tradisional untuk Windows menentukan karakteristik "kelas" (bukan kelas C++) dari mana sejumlah jendela dapat dibuat. Kelas semacam ini adalah templat atau model untuk membuat jendela.
Pendaftaran Kelas Jendela dalam Program Tradisional untuk Windows
Dalam program tradisional untuk Windows, tanpa MFC, Anda memproses semua pesan untuk jendela dalam "prosedur jendela" atau "WndProc." WndProc dikaitkan dengan jendela melalui proses "registrasi kelas jendela". Jendela utama terdaftar dalam WinMain fungsi, tetapi kelas windows lainnya dapat didaftarkan di mana saja dalam aplikasi. Pendaftaran tergantung pada struktur yang berisi pointer ke WndProc fungsi bersama dengan spesifikasi untuk kursor, kuas latar belakang, dan sebagainya. Struktur diteruskan sebagai parameter, bersama dengan nama string kelas, ke fungsi RegisterClass dalam panggilan sebelumnya. Dengan demikian, kelas pendaftaran dapat dibagikan oleh beberapa jendela.
Pendaftaran Kelas Jendela (Window Class) dalam Program MFC
Sebaliknya, sebagian besar aktivitas pendaftaran kelas jendela dilakukan secara otomatis dalam program kerangka kerja MFC. Jika Anda menggunakan MFC, Anda biasanya mendapatkan kelas jendela C++ dari kelas pustaka yang ada menggunakan sintaks C++ normal untuk pewarisan kelas. Kerangka kerja ini masih menggunakan "kelas registrasi" tradisional, dan menyediakan beberapa kelas standar, yang didaftarkan untuk Anda saat diperlukan. Anda dapat mendaftarkan kelas pendaftaran tambahan dengan memanggil fungsi global AfxRegisterWndClass dan kemudian meneruskan kelas terdaftar ke fungsi anggota CreateCWnd. Seperti yang dijelaskan di sini, "kelas pendaftaran" tradisional di Windows tidak boleh dibingungkan dengan kelas C++.
Untuk informasi selengkapnya, lihat Catatan Teknis 1.