UnregisterClass функция удаляет класс окна, освобождая памяти, необходимой для класса.
(BOOL UnregisterClass LPCTSTR lpClassName, / / адрес строки имени классаHINSTANCEhInstance / / обработать экземпляра приложения);
Если этот параметр имеет целочисленный атома, он должен быть глобальный атом, созданный предыдущим вызовом функцией RegisterClassEx . Атом, 16-битное значение меньше 0xC000, должен быть в младшее слово lpClassName; старшее слово должен быть равен нулю.
Если функция выполнена успешно, возвращаемое значение не равно нулю.
Если класс не найден или если окно по-прежнему существует, который был создан с помощью класса, возвращаемое значение равно нулю. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.
Перед вызовом этой функции, приложение должно уничтожить все окна, созданные с указанного класса.
Все классы окон, которые приложение регистрирует незарегистрированных при прерывании.
Windows 95: Все классы окон, зарегистрированной DLL являются незарегистрированными при выгрузке библиотеки DLL.
Windows NT: Нет окна классов зарегистрированной DLL регистры являются незарегистрированными при выгрузке библиотеки DLL.
nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Используйте user32.lib.
Юникод:В версии Юникода и ANSI в Windows NT.
Обзор окна классов, функции класса окна, RegisterClassEx