UnregisterClass

UnregisterClass функція видаляє клас вікна, звільнення пам'яті, необхідної для класу.

(BOOL UnregisterClass LPCTSTR  lpClassName, / / адреса клас ім'я рядкаHINSTANCEhInstance / / ручка застосування інстанції);
 

Параметри

lpClassName
Вказівник на рядок із нульовим або є атом ціле число. Якщо lpClassName є рядок, вказує ім'я класу вікна. Це ім'я класу повинні були зареєстровані на попередній виклик функції RegisterClassEx . Система класи, такі як елементи керування діалоговим вікном, не може бути Незареєстровані.

Якщо цей параметр атома ціле число, воно має бути глобальний atom, створені попередній виклик функції RegisterClassEx . Атома, 16-бітові значення, менше за 0xC000, має бути слово Низька порядку lpClassName; слово вищого порядку повинні бути нульовим.

hInstance
Обробляти екземпляр модуль, що створив клас.

Повернення значень

Якщо функція завершено успішно, значення, що повертається, є ненульовим.

Якщо клас не знайдено, або якщо вікно все ще існує, що був створений з класом, значення дорівнює нулю. Щоб отримати докладні відомості про помилку, зателефонуйте GetLastError.

Зауваження

Перед викликом цю функцію, додаток повинні знищити всі вікна, які створено до вказаної класу.

Всі класи вікон, що застосунок реєструється, Незареєстровані, коли вона припиняється.

Windows 95: Всі класи вікон, зареєстрований DLL, Незареєстровані, коли вивантажений DLL.

Windows NT: Вікно класів зареєстрований DLL регістрів, Незареєстровані, коли вивантажений DLL.

QuickInfo

nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Потрібна Версія 1.0 або пізнішу версію.
Заголовка:Оголошена в winuser.h.
Імпортувати бібліотеки:Використання user32.lib.
Юнікод:Реалізований у вигляді Юнікод і ANSI версії на Windows NT.

Дивіться також

Огляд вікна класи, клас функції вікон, RegisterClassEx

Index