Visual studio 为什么Visual Studio 2015窗体大小在调试时发生更改?(C+;+;/CLI) 决定着手一个个人项目,用GUI创建C++程序。我的想法是通过在个人项目中实施我在大学里所学的东西来实践
调试之后,我注意到它的尺寸很不合适。由于某些原因,在调试时它会向下扩展。我猜这与Visual Studio无法识别我当前的屏幕分辨率或与我的主题(这是一个普通的Windows 10主题)冲突有关 请让我知道,如果在VisualStudio中用C++实现GUI,或者这是已知问题,我可能错过了一步。 感谢您在我学习过程的早期阶段给予我的时间和支持。Visual studio 为什么Visual Studio 2015窗体大小在调试时发生更改?(C+;+;/CLI) 决定着手一个个人项目,用GUI创建C++程序。我的想法是通过在个人项目中实施我在大学里所学的东西来实践,visual-studio,user-interface,visual-studio-2015,c++-cli,Visual Studio,User Interface,Visual Studio 2015,C++ Cli,调试之后,我注意到它的尺寸很不合适。由于某些原因,在调试时它会向下扩展。我猜这与Visual Studio无法识别我当前的屏幕分辨率或与我的主题(这是一个普通的Windows 10主题)冲突有关 请让我知道,如果在VisualStudio中用C++实现GUI,或者这是已知问题,我可能错过了一步。 感谢您在我学习过程的早期阶段给予我的时间和支持。 #include "MainForm.h" using namespace System; using namespace System::Wind
#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);
}
#包括“MainForm.h”
使用名称空间系统;
使用命名空间System::Windows::Forms;
[状态线程]
void Main(数组^args)
{
Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false);
cppGUI::MainForm;
应用程序::运行(%form);
}
找到了解决方法
我目前正在使用连接到笔记本电脑的显示器,并关闭了笔记本电脑的显示器。在重新检查显示器设置时,我注意到我一直在关注显示器的设置,而不是笔记本电脑屏幕的设置
检查后,我注意到它默认为125%
在将笔记本电脑的屏幕改为100%后,我成功地解决了我的问题
显然,VisualStudio不使用主显示作为参考。相反,它使用集成的显示设置。因此,如果有人遇到类似问题,请记住检查所有显示设置(即使是禁用的设置) 试试这个:或者你在创建标准C#.NET应用程序时也遇到了同样的问题吗?它不起作用。我已经有了100%的分辨率,设置也一样。是的,当我创建一个标准的C#.NET应用程序时也会发生这种情况。我不是在写这个链接,但我想问的是,在C#WinForms应用程序中是否也会发生同样的错误。