Bagikan melalui


Mendaftarkan Kelas Jendela

Jendela "kelas" dalam pemrograman tradisional untuk Windows menentukan karakteristik "kelas" (bukan kelas C++) tempat 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 ke jendela dalam "prosedur jendela" atau "WndProc." dikaitkan WndProc dengan jendela dengan cara proses "pendaftaran 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, dalam panggilan sebelumnya ke RegisterClass fungsi. Dengan demikian, kelas pendaftaran dapat dibagikan oleh beberapa jendela.

Pendaftaran Kelas Jendela 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 pendaftaran" tradisional, dan menyediakan beberapa kelas standar, yang terdaftar untuk Anda saat diperlukan. Anda dapat mendaftarkan kelas pendaftaran tambahan dengan memanggil fungsi global AfxRegisterWndClass dan kemudian meneruskan kelas terdaftar ke Create fungsi CWndanggota . Seperti yang dijelaskan di sini, "kelas pendaftaran" tradisional di Windows tidak akan bingung dengan kelas C++.

Untuk informasi selengkapnya, lihat Catatan Teknis 1.

Baca juga

Membuat Windows