是否有非重叠窗口?如果是这样,它看起来像什么?

时间:2016-10-13 03:05:33

标签: windows winforms

我一直在阅读有关window creation styles的一些信息,并找到了术语"重叠窗口"基本上用于我能想到的所有窗户。单词"重叠"似乎误用了我,因为在窗口本身的情况下它并不与任何东西重叠。我无法找到有关如何创建非重叠窗口的任何信息,因此我无法实例化一个并看到差异。

是否有非重叠窗口这样的东西?如果有,请发布比较图片。

1 个答案:

答案 0 :(得分:2)

基于MSDN文档,有5种不同的Window Types,根据描述,子窗口和仅消息窗口不重叠。

以下是有关不同窗口类型的摘要:

  • 重叠Windows

    具有标题栏,边框和客户区的顶级窗口;它旨在作为应用程序的主窗口。它还可以有一个窗口菜单,最小化和最大化按钮,以及滚动条。用作主窗口的重叠窗口通常包括所有这些组件。

  • 弹出窗口

    弹出窗口是一种特殊类型的重叠窗口,用于显示在应用程序主窗口外的对话框,消息框和其他临时窗口。

  • 儿童Windows

    子窗口仅限于其父窗口的客户区域。应用程序通常使用子窗口将父窗口的客户区域划分为功能区域。子窗口必须具有父窗口。父窗口可以是重叠窗口,弹出窗口,甚至是另一个子窗口。

  • 分层Windows

    使用分层窗口可以显着提高具有复杂形状,动画形状或希望使用Alpha混合效果的窗口的性能和视觉效果。系统自动组合并重新绘制分层窗口和底层应用程序的窗口。

  • 仅限消息的Windows

    仅限消息窗口可让您发送和接收消息。它不可见,没有z顺序,无法枚举,也不接收广播消息。该窗口只是发送消息。