我被赋予了添加到其他人代码中的任务。此人在 Visual Studio 2010 中开发了一个窗口窗体,其中包含大量控件、标签、选项卡、图像等。
效果很好,但唯一的问题是,他们将窗口的大小设置得太大了(他们家里肯定有一个巨大的屏幕)。有些控件无法访问,因为它太大了。 窗口不缩放。 我已经搜索了互联网,并尝试了各种解决方案,但无济于事。
有没有办法将所有以前的工作分组到一个容器中,并在缩放窗口时全部缩放?
最佳答案
如果您将控件锚定到容器的各个侧面,它们将随着您缩放容器而移动。因此,例如,如果您将一个按钮锚定在右侧和底部,然后从右下角缩小窗口,该按钮仍然可见。如果您使用的是 visual studio,则可以通过设置控件的首选项或将其拖动到靠近容器的一侧并使其“捕捉”到这些侧面来实现。它也可以通过编程方式完成,尽管我不是 100% 知道代码是什么。
关于Visual Studio 中用于复杂形式的 C++ 可扩展 GUI 窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17436396/