Fungsi UnregisterClassA (winuser.h)
Membatalkan pendaftaran kelas jendela, membebaskan memori yang diperlukan untuk kelas .
Sintaks
BOOL UnregisterClassA(
[in] LPCSTR lpClassName,
[in, optional] HINSTANCE hInstance
);
Parameter
[in] lpClassName
Jenis: LPCTSTR
String yang dihentikan null atau atom kelas. Jika lpClassName adalah string, lpClassName menentukan nama kelas jendela. Nama kelas ini harus telah didaftarkan oleh panggilan sebelumnya ke fungsi RegisterClass atau RegisterClassEx . Kelas sistem, seperti kontrol kotak dialog, tidak dapat dibatalkan pendaftarannya. Jika parameter ini adalah atom, itu harus merupakan atom kelas yang dibuat oleh panggilan sebelumnya ke fungsi RegisterClass atau RegisterClassEx . Atom harus dalam kata urutan rendah dari lpClassName; kata urutan tinggi harus nol.
[in, optional] hInstance
Jenis: HINSTANCE
Handel ke instans modul yang membuat kelas.
Nilai kembali
Jenis: BOOL
Jika fungsi berhasil, nilai yang dikembalikan bukan nol.
Jika kelas tidak dapat ditemukan atau jika jendela masih ada yang dibuat dengan kelas , nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.
Keterangan
Sebelum memanggil fungsi ini, aplikasi harus menghancurkan semua jendela yang dibuat dengan kelas yang ditentukan.
Semua kelas jendela yang didaftarkan aplikasi tidak terdaftar saat dihentikan.
Atom kelas adalah atom khusus yang hanya dikembalikan oleh RegisterClass dan RegisterClassEx.
Tidak ada kelas jendela yang didaftarkan oleh DLL yang tidak terdaftar ketika .dll dibongkar.
Catatan
Header winuser.h mendefinisikan UnregisterClass sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta pra-prosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | winuser.h (termasuk Windows.h) |
Pustaka | User32.lib |
DLL | User32.dll |
Set API | ext-ms-win-ntuser-windowclass-l1-1-0 (diperkenalkan dalam Windows 8) |
Lihat juga
Konseptual
Referensi
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk