Visual Studio 中用于复杂形式的 C++ 可扩展 GUI 窗口

标签 c++ windows forms user-interface

我被赋予了添加到其他人代码中的任务。此人在 Visual Studio 2010 中开发了一个窗口窗体,其中包含大量控件、标签、选项卡、图像等。

效果很好,但唯一的问题是,他们将窗口的大小设置得太大了(他们家里肯定有一个巨大的屏幕)。有些控件无法访问,因为它太大了。 窗口不缩放。 我已经搜索了互联网,并尝试了各种解决方案,但无济于事。

有没有办法将所有以前的工作分组到一个容器中,并在缩放窗口时全部缩放?

最佳答案

如果您将控件锚定到容器的各个侧面,它们将随着您缩放容器而移动。因此,例如,如果您将一个按钮锚定在右侧和底部,然后从右下角缩小窗口,该按钮仍然可见。如果您使用的是 visual studio,则可以通过设置控件的首选项或将其拖动到靠近容器的一侧并使其“捕捉”到这些侧面来实现。它也可以通过编程方式完成,尽管我不是 100% 知道代码是什么。

关于Visual Studio 中用于复杂形式的 C++ 可扩展 GUI 窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17436396/

相关文章:

python - CherryPy 作为 Windows 服务 - 示例

c++ - 为什么错误 1400 Invalid window handle?

c++:如何找到哪个标准库包含丢失的外部符号?

c++ - C++ 中字符串和 ofstream 参数的类似 Java 的 null

windows - 在 Windows 主机文件中使用端口号

windows - 如何在不删除或操作任何内容的情况下将二进制内容加载到剪贴板? (自动热键)

javascript - 在函数返回 true 之前不要提交表单

forms - 无法确定属性 "id"的访问类型 - HandleRequest 失败,除非我公开实体 ID

php - 我是否需要第二个数据库来管理我的 PHP 表单,该表单允许用户访问大型现有数据库中的数据?

c++ - 有没有办法根据用户的输入访问类对象的信息?