Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在win32 API编程中,有“注册一个Window类”这样的概念。
它是使用函数RegisterClass()或完成的RegisterClassEx()。
RegisterClass()
RegisterClassEx()
“注册”一词的实际含义是什么?
为什么需要它?
当一个窗口被创建(抛出 CreateWindow/Ex)时,它必须与一个特定的类相关联。该类必须首先在系统中注册。MSDN 简单地说:
进程必须先注册一个窗口类,然后才能创建该类的窗口。
它是必需的,因为这就是 API 定义它的方式。该文档没有详细说明幕后发生的事情,因为这对程序员来说是不必要的信息(并且确切的实现可以在更新中改变)。您正在针对接口进行编程,而不是针对实现进行编程。