什么是无窗口控制?

8 windows winapi controls

在Windows下,它们被称为无窗口控制.

什么是无窗口控制,它有什么好处?

Joh*_*ler 5

无窗口控件是一个对象,它使您无需创建窗口即可获得控件的行为。

当您想要修改或扩展行为,或者想要在难以创建窗口或难以创建窗口的地方使用行为时,此功能很有用。

举例来说,假设您要在页面上嵌入数百个丰富的编辑控件,如果每个控件都是窗口,则每个控件都必须获得焦点才能获得用户输入,并且每个控件都需要单独绘制等。

但是,如果您愿意跟踪无窗口控件的位置,并愿意做一些通常通过创建窗口(例如,路由键盘消息)免费获得的其他内务处理,那么通过使用无窗口控件,您可以获得更好的结果,并且开销更低控件。