Функция UnregisterClass удаляет оконный класс, освобождая память которая была выделена для класса.
BOOLUnregisterClass ( LPCTSTRlpClassName , // адрес строки с именем класса HINSTANCEhInstance // дескриптор экземпляра приложения );
Параметры:
Адрес нульзаканчивающейся строки или значение атома. Если это атом, - то атом должен быт глобальным, созданный вызовом функции GlobalAddAtom. Если lpClassName – это строка, то она задает имя оконного класса. Это имя класса должно быть зарегестрированным с помощью функции RegisterClass. Системные глобальные классы, такие как элементы диалогового окна, не могут быть уничтожены. | |
Определяет дескриптор модуля, который создал класс. |
Возвращаемые значения:
Если функция успешна, возвращается ненулевое значение.
Если класс не может быть найден или окно класса все еще существует, возвращается ноль. Для получения дополнительной информации об ошибке, вызовите GetLastError.
Если класс не может быть найден или окно класса все еще существует, возвращается ноль. Для получения дополнительной информации об ошибке, вызовите GetLastError.
Замечания:
Перед вызовом этой функции, приложение должно удалить все окна, созданные с указанным классом.
Смотрите также:
GlobalAddAtom, RegisterClass