为什么Visual Studio 2015 form size 调试的时候变了? (C++/命令行界面)
Why does Visual Studio 2015 form size changes when debugging? (C++/CLI)
决定开始个人项目,创建带有 GUI 的 C++ 程序。我的想法是通过在个人项目中实施我在大学里学到的东西来实践它。
调试后我发现尺寸太小了。出于某种原因,它在调试时向下扩展的所有内容。我猜这与 Visual Studio 无法识别我当前的屏幕分辨率或与我的主题冲突(这是一个普通的 Windows 10 主题)有关。
如果我在 Visual Studio 中使用 C++ 实现 GUI 时可能遗漏了一个步骤,或者这是一个已知问题,请告诉我。
感谢您在我学习过程的早期阶段花时间和支持。
#include "MainForm.h"
using namespace System;
using namespace System::Windows::Forms;
[STAThread]
void Main(array<String^>^ args)
{
Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false);
cppGUI::MainForm form;
Application::Run(%form);
}
找到解决方法了!
我目前正在使用连接到笔记本电脑的显示器,但笔记本电脑的显示器已关闭。在重新检查显示器设置时,我注意到我一直在关注显示器的设置,而不是 笔记本电脑屏幕.
的设置
检查后我注意到它 默认为 125%。
在将我的笔记本电脑的屏幕更改为 100% 后设法解决了我的问题。
显然,Visual Studio 没有使用您的主显示器作为参考。相反,它使用集成显示设置。因此,如果有人遇到类似问题,请记住检查所有显示设置(即使是禁用的设置)。
决定开始个人项目,创建带有 GUI 的 C++ 程序。我的想法是通过在个人项目中实施我在大学里学到的东西来实践它。
调试后我发现尺寸太小了。出于某种原因,它在调试时向下扩展的所有内容。我猜这与 Visual Studio 无法识别我当前的屏幕分辨率或与我的主题冲突(这是一个普通的 Windows 10 主题)有关。
如果我在 Visual Studio 中使用 C++ 实现 GUI 时可能遗漏了一个步骤,或者这是一个已知问题,请告诉我。
感谢您在我学习过程的早期阶段花时间和支持。
#include "MainForm.h"
using namespace System;
using namespace System::Windows::Forms;
[STAThread]
void Main(array<String^>^ args)
{
Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false);
cppGUI::MainForm form;
Application::Run(%form);
}
找到解决方法了!
我目前正在使用连接到笔记本电脑的显示器,但笔记本电脑的显示器已关闭。在重新检查显示器设置时,我注意到我一直在关注显示器的设置,而不是 笔记本电脑屏幕.
的设置检查后我注意到它 默认为 125%。
在将我的笔记本电脑的屏幕更改为 100% 后设法解决了我的问题。
显然,Visual Studio 没有使用您的主显示器作为参考。相反,它使用集成显示设置。因此,如果有人遇到类似问题,请记住检查所有显示设置(即使是禁用的设置)。