C# 无窗口控件

C# 无窗口控件,c#,winforms,windowless,C#,Winforms,Windowless,showwithout activation方法的MSDN页面——在表单上声明ToolStripItems是无窗口的 控件没有窗口意味着什么?它们有什么用途?如何创建自己的无窗口控件?在底层Windows体系结构中,控件基本上是一个无边界窗口。他们90%都是一样的 另一方面,ToolStripItem不是从控件派生的。它不绘制自身,也没有窗口句柄或消息队列。ToolStripItem只是作为ToolStrip的组织扩展的一个类。ToolStrip将许多消息和事件转发给ToolStripItems

showwithout activation
方法的MSDN页面——在
表单上
声明
ToolStripItem
s是无窗口的


控件没有窗口意味着什么?它们有什么用途?如何创建自己的无窗口控件?

在底层Windows体系结构中,控件基本上是一个无边界窗口。他们90%都是一样的

另一方面,ToolStripItem不是从控件派生的。它不绘制自身,也没有窗口句柄或消息队列。ToolStripItem只是作为ToolStrip的组织扩展的一个类。ToolStrip将许多消息和事件转发给ToolStripItems


这样做的目的是提高性能和透明度。

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