应用程式全局课程

【勇芳软件工作室】汉化HomePreviousNext

一个【应用程序全局类】是由动态链接库(DLL)注册并可用于系统中的所有应用程序的窗口类。例如,您的DLL可以调用RegisterClassEx函数来注册一个将自定义控件定义为应用程序全局类的窗口类,以便所有应用程序都可以创建自定义控件的实例。

在Windows中,所有窗口类都是特定于进程的。应用程序可以通过在DLL中创建窗口类来创建一个全局类,并在相应的键下列出注册表中的DLL的名称。

每当进程开始时,系统在调用该进程中的主要函数之前,在新启动的进程的上下文中加载指定的DLL。DLL必须在初始化过程中注册该类,并且必须指定CS_GLOBALCLASS样式。(有关类样式的更多信息,请参阅类样式)。注册课程后,任何应用程序都可以使用它来创建属于该类的任意数量的窗口。

当注册它的DLL被卸载时,Windows不会自动销毁类。因此,DLL的Windows退出过程应该调用UnregisterClass函数来删除该类。