什么是经注册窗口类的目的WNDCLASSEX,并RegisterClassEx()在Windows API应用程序中创建一个窗口时?
主要目的是WndProc在消息队列中有某些东西要处理时赋予系统调用权.
有一些标志,但主要点是上述.
窗口类对应于UI上的"窗口小部件"类型:
WndProc 是小部件行为的唯一驱动因素.
因此映射:小部件(控件类型) - > wndclass- >WndProc
窗口属性分离为CreateWindow()东西和RegisterClass()的东西早就完成了,以便能够创建统一表现的窗口.对话框控件(按钮,列表框等)是一个很好的例子 - 它们都共享一个类.这意味着 - 他们共享一个窗口过程,这意味着 - 他们共享绘画逻辑,输入反应,自定义消息,通知等.
在应用程序级别,当您拥有同一类的多个窗口时,最典型的情况是多文档界面中的文档.有时人们会引入特定于应用的控件.所以区别就是它的目的.