在windows下,它们被称为windowless Control。
RichEdit中
什么是无窗控制,它有什么好处?
当后续列有图像时,列表控件将图像的空间添加到列0
有一种方法来获取所有的子窗口或MFC对话框上的控件的引用,因为我有一个引用该控件的CWnd对象?
如何在windows C ++ CLR中跟踪数以千计的绘制形状
在windows中隐藏控件
使用linq这个:
无窗口控件是一个对象,可以让您在不需要创建窗口的情况下控制其行为。
当你想要修改或扩展行为,或者当你想在创建一个窗口的地方使用这种行为会是尴尬或困难时,这是非常有用的。
比方说,你想在页面上嵌入数百个丰富的编辑控件,如果它们是每个窗口的话,那么每个窗口都必须获得焦点才能获得用户输入,并且每个都可以单独绘制等等。
但是,如果您愿意跟踪无窗口控件的位置,并通过创建窗口(例如路由键盘消息)免费获得一些免费的内务管理,那么可以通过使用无窗口控制。
这可能会有所帮助。
无窗口控件没有专用的窗口句柄。
阿农的权利。 这是一个不需要底层窗口句柄( HWND )的控件。 由于每个进程最多有10,000个句柄,所以对于那些浏览器尤其如此。 你会打开像两个半复杂的网页标签,你会用完手柄。
使用和特别是滚动你自己的无窗口控件是困难的 ,因为至少你需要重新创建它们的原始的,有时非常复杂和棘手的实现。 (fe: IE的列表框仍然是窗口控制,因为所有棘手的错综复杂 )
在我看来,无窗口控制可能会使用更少的sys资源,并且定制更简单
总结以上是内存溢出为你收集整理的什么是无窗控制?全部内容,希望文章能够帮你解决什么是无窗控制?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)