Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.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
C# 使窗口(无系统控件)小于系统最小值?_C#_.net_Winforms_Window - Fatal编程技术网

C# 使窗口(无系统控件)小于系统最小值?

C# 使窗口(无系统控件)小于系统最小值?,c#,.net,winforms,window,C#,.net,Winforms,Window,我需要使一个窗口小于操作系统的最小值,我决定删除操作系统控件,但这不起作用(我仍然不打算使用系统窗口控件),我想要一个与操作系统窗口控件兼容的解决方案,但我只需要一个没有操作系统窗口控件的解决方案。我是.Net的新手,请解释如何使用它。您可以尝试使用user32函数SetWindowPos在ctor或加载时更改窗口的大小,并将窗体的属性FormBorderStyle设置为None 我把表格的大小调整到10,10,它就像一个符咒。 唯一的问题是,您必须实现最小化、最大化和退出按钮(这是有道理的,因

我需要使一个窗口小于操作系统的最小值,我决定删除操作系统控件,但这不起作用(我仍然不打算使用系统窗口控件),我想要一个与操作系统窗口控件兼容的解决方案,但我只需要一个没有操作系统窗口控件的解决方案。我是.Net的新手,请解释如何使用它。

您可以尝试使用user32函数SetWindowPos在ctor或加载时更改窗口的大小,并将窗体的属性FormBorderStyle设置为None

我把表格的大小调整到10,10,它就像一个符咒。
唯一的问题是,您必须实现最小化、最大化和退出按钮(这是有道理的,因为standart系统按钮无法安装在一个小窗口中。

我已经读了好几遍了……我真的不知道你在问什么。你似乎想创建一个非常小的窗口-你遇到了什么约束?你指的是什么兼容性?你问了一些有趣的问题。我们我们需要您详细说明。让我们从.Net winforms开始,每个表单都有属性,MinimumSize的默认值为0,0。但是当您将表单大小调整为itws最小值(在Win7上)时,它实际上是130x 40。现在,当我将FormsOrderStyle设置为hidden并在InitializeComponent中更改clientsize=new System.Drawing.Size(0,0)-但是得到这个-仍然是130x40-我不能再缩小它了。这就是你的问题所在吗?这是什么用例?也许有更好的方法来解决你的问题?不,我仍然不能得到“小于操作系统最小值”有意义。如果有一个最小大小,那么根据定义,你不能创建比这个小的东西。如果真的有一个系统最小值…为什么不让表单透明(并点击可通过),然后只做一个大(或小)的矩形如你所愿?他为什么要实现这些功能?如果你能退出应用程序就好了…但我认为这些功能不是必需的。当然,除非他想要功能,否则他不必。你如何访问该功能?我对C有点陌生#