当我创建一个组框时,我打算将它用作包含其他一些窗口的容器。所以我认为其他窗口应该是组框的子窗口。但是当我使用 Spy++ 检查 Windows 中的一些窗口时,我发现几乎没有人这样做,甚至 Windows 的窗口也不这样做;分组框与其内容窗口在同一层级;它们共享同一个父窗口。
在 Visual C++ 的对话框编辑器中,我找不到将一个控件的父级设置为另一个控件的方法。(如果有办法,请告诉我。)也许这就是为什么我找不到很多作为父窗口的组框,因为它们位于 Visual C++ 对话框编辑器中构建的对话框中。
我认为如果组框是其内容窗口的父级会更好,因为它在逻辑上更正确,并且如果我更改组框的位置,内容也会随之移动。这样做是不是太麻烦了,还是有其他理由不这样做?