什么是无窗控制?

什么是无窗控制?,第1张

概述什么是无窗控制

在windows下,它们被称为windowless Control。

RichEdit中

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

当后续列有图像时,列表控件将图像的空间添加到列0

有一种方法来获取所有的子窗口或MFC对话框上的控件的引用,因为我有一个引用该控件的CWnd对象?

如何在windows C ++ CLR中跟踪数以千计的绘制形状

在windows中隐藏控件

使用linq这个:

无窗口控件是一个对象,可以让您在不需要创建窗口的情况下控制其行为。

当你想要修改或扩展行为,或者当你想在创建一个窗口的地方使用这种行为会是尴尬或困难时,这是非常有用的。

比方说,你想在页面上嵌入数百个丰富的编辑控件,如果它们是每个窗口的话,那么每个窗口都必须获得焦点才能获得用户输入,并且每个都可以单独绘制等等。

但是,如果您愿意跟踪无窗口控件的位置,并通过创建窗口(例如路由键盘消息)免费获得一些免费的内务管理,那么可以通过使用无窗口控制。

这可能会有所帮助。

无窗口控件没有专用的窗口句柄。

阿农的权利。 这是一个不需要底层窗口句柄( HWND )的控件。 由于每个进程最多有10,000个句柄,所以对于那些浏览器尤其如此。 你会打开像两个半复杂的网页标签,你会用完手柄。

使用和特别是滚动你自己的无窗口控件是困难的 ,因为至少你需要重新创建它们的原始的,有时非常复杂和棘手的实现。 (fe: IE的列表框仍然是窗口控制,因为所有棘手的错综复杂 )

在我看来,无窗口控制可能会使用更少的sys资源,并且定制更简单

总结

以上是内存溢出为你收集整理的什么是无窗控制?全部内容,希望文章能够帮你解决什么是无窗控制?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1285693.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存