Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 为什么Visual Studio 2015窗体大小在调试时发生更改?(C+;+;/CLI) 决定着手一个个人项目,用GUI创建C++程序。我的想法是通过在个人项目中实施我在大学里所学的东西来实践_Visual Studio_User Interface_Visual Studio 2015_C++ Cli - Fatal编程技术网

Visual studio 为什么Visual Studio 2015窗体大小在调试时发生更改?(C+;+;/CLI) 决定着手一个个人项目,用GUI创建C++程序。我的想法是通过在个人项目中实施我在大学里所学的东西来实践

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

调试之后,我注意到它的尺寸很不合适。由于某些原因,在调试时它会向下扩展。我猜这与Visual Studio无法识别我当前的屏幕分辨率或与我的主题(这是一个普通的Windows 10主题)冲突有关

请让我知道,如果在VisualStudio中用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);
}
#包括“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应用程序中是否也会发生同样的错误。