UnregisterClass函数删除一个窗口类,释放该类所需的内存。
BOOL UnregisterClass(
LPCTSTR 【lpClassName】, | //类名字符串的地址 |
HINSTANCE 【的hInstance】 | //应用程序实例的句柄 |
); |
参数
【lpClassName】
指向一个空值终止的字符串或是一个整数原子。如果此参数是整数原子,则它必须是由先前调用GlobalAddAtom函数创建的全局原子。原子,小于0xC000的16位值必须在【lpClassName】的低位字中。高阶字必须为零。
如果【lpClassName】是字符串,则它指定窗口类名称。此类名称必须由先前调用RegisterClass功能注册。系统全局类(如对话框控件)无法注销。
【的hInstance】
标识创建该类的模块的实例。
返回值
如果函数成功,返回值不为零。
如果无法找到该类,或者如果某个窗口仍然存在,那么该类将返回值为零。要获取扩展错误信息,请调用GetLastError.
备注
在调用此函数之前,应用程序必须销毁使用指定类创建的所有窗口。
应用程序注册的所有窗口类在终止时都未注册。
也可以看看