窗口类

更新时间:2024-06-13 09:38

每一个窗口都是一个窗口类的实例(CreateWindow)。窗口类是一个属性集,是Windows编程中用于创建窗口的模板。每一个窗口类都有一个窗口过程(WndProc),负责处理发送该类窗口的所有消息。

简介

一个应用程序在创建某个类型的窗口前,必须首先注册该“窗口类”(Windows Class)。注意,这里不是C++类的类。RegisterClass(RegisterClassEx)把窗口过程、窗口类型以及其他类型信息和要登记的窗口类关联起来。

定义

“窗口类”的数据结构(WNDCLASS或WNDCLASSEX)

“窗口类”是Windows系统的数据结构,可以把它理解为Windows系统的类型定义,而Windows窗口则是相应“窗口类”的实例。Windows使用一个结构来描述“窗口类”.

其定义如下:

从“窗口类”的定义可以看出,它包含了一个窗口的重要信息,如窗口风格、窗口过程、显示和绘制窗口所需要的信息,等等。

Windows系统在初始化时,会注册(Register)一些全局的“窗口类”,例如通用控制窗口类。应用程序在创建自己的窗口时,首先必须注册自己的窗口类。

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}