Windows 为什么可以';Ti tile和cascade无标题窗口?

Windows 为什么可以';Ti tile和cascade无标题窗口?,windows,winapi,Windows,Winapi,我有几个子窗口,都有相同的父窗口。我想层叠/平铺这些窗口,并很高兴找到了和函数。但是如果它们没有标题(并且没有标题),它们在我的窗口上似乎不起作用!有了标题,一切都很好。这是为什么?这些功能是为MDI子窗口设计的。MDI子窗口必须有标题。如果它们也使用非MDI子窗口(尚未尝试),那么windows肯定会避免移动用户无法轻松移回的窗口。windows仅在设置了窗口的wsCaption标志时才允许平铺/层叠窗口。这与最初的目的有关,即这些函数主要用于MDI应用程序。此外,这些功能还可用于一组顶级窗口

我有几个子窗口,都有相同的父窗口。我想层叠/平铺这些窗口,并很高兴找到了和函数。但是如果它们没有标题(并且没有标题),它们在我的窗口上似乎不起作用!有了标题,一切都很好。这是为什么?

这些功能是为MDI子窗口设计的。MDI子窗口必须有标题。如果它们也使用非MDI子窗口(尚未尝试),那么windows肯定会避免移动用户无法轻松移回的窗口。

windows仅在设置了窗口的wsCaption标志时才允许平铺/层叠窗口。这与最初的目的有关,即这些函数主要用于MDI应用程序。此外,这些功能还可用于一组顶级窗口(右键单击任务栏可显示相应的菜单项),这些窗口通常有标题栏。

但为什么文档中没有提到这些功能?我发现这是一个相当困难的限制——特别是如果你不得不在学习上磕磕绊绊的话。可能是因为thaught女士说,没有人会想要平铺/层叠无标题窗口,因为这种功能与MDI非常紧密。请记住,在MDI中,这些函数不仅仅是排列窗口,例如,子窗口的标题在最大化时成为主窗口的标题。此外,它还松开了自己的标题。你是说Windows害怕意外地将窗口移到用户够不着的地方吗?如果窗口没有标题,那么用户就没有简单的方法来移动窗口。我想我不得不接受这个事实:-/