我一直在阅读有关window creation styles的一些信息,并找到了术语"重叠窗口"基本上用于我能想到的所有窗户。单词"重叠"似乎误用了我,因为在窗口本身的情况下它并不与任何东西重叠。我无法找到有关如何创建非重叠窗口的任何信息,因此我无法实例化一个并看到差异。
是否有非重叠窗口这样的东西?如果有,请发布比较图片。
答案 0 :(得分:2)
基于MSDN文档,有5种不同的Window Types,根据描述,子窗口和仅消息窗口不重叠。
以下是有关不同窗口类型的摘要:
重叠Windows
具有标题栏,边框和客户区的顶级窗口;它旨在作为应用程序的主窗口。它还可以有一个窗口菜单,最小化和最大化按钮,以及滚动条。用作主窗口的重叠窗口通常包括所有这些组件。
弹出窗口
弹出窗口是一种特殊类型的重叠窗口,用于显示在应用程序主窗口外的对话框,消息框和其他临时窗口。
儿童Windows
子窗口仅限于其父窗口的客户区域。应用程序通常使用子窗口将父窗口的客户区域划分为功能区域。子窗口必须具有父窗口。父窗口可以是重叠窗口,弹出窗口,甚至是另一个子窗口。
分层Windows
使用分层窗口可以显着提高具有复杂形状,动画形状或希望使用Alpha混合效果的窗口的性能和视觉效果。系统自动组合并重新绘制分层窗口和底层应用程序的窗口。
仅限消息的Windows
仅限消息窗口可让您发送和接收消息。它不可见,没有z顺序,无法枚举,也不接收广播消息。该窗口只是发送消息。