winform的FormBorderStyle设置为None,窗口的最小宽度不能小于132

weixin_38051479 2017-12-15 04:08:28
winform的FormBorderStyle设置为None,我给窗口设置的大小是(88,104),但运行后,窗口却自动变为(132,104)。AutoScaleMode属性已经设置为none了,为啥还会自动变大呢?是windows的限制么?如果是限制,我想显示宽度小于132的悬浮窗口该怎么办?
...全文
13 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38100051 2018-07-04
  • 打赏
  • 举报
回复
最近在浏览帖子的时候无意间发现,把form的MinimumSize属性设为1,1后,可以把窗口设置最小到1,1的大小,也就可以解决这个问题了。个人猜测,系统中应该有设置窗口最小宽度的地方,如果没有单独设置窗口的最小值,就会依据系统的参数进行限制了。

正确解决方案:将Form窗体的MinimumSize设置为(1, 1)。
weixin_38064730 2018-07-04
  • 打赏
  • 举报
回复
最近在浏览帖子的时候无意间发现,把form的MinimumSize属性设为1,1后,可以把窗口设置最小到1,1的大小,也就可以解决这个问题了。个人猜测,系统中应该有设置窗口最小宽度的地方,如果没有单独设置窗口的最小值,就会依据系统的参数进行限制了。

正确解决方案:将Form窗体的MinimumSize设置为(1, 1)。
weixin_38057194 2018-02-22
  • 打赏
  • 举报
回复
感谢答复,borderstyle设置为fixedSingle等是没有问题的,只是我们要的样式不希望有边框。后来把窗体按照宽度132重新设计了,没有解决这个问题。如果要解决,可能需要重绘窗体了。
weixin_38073649 2018-02-22
  • 打赏
  • 举报
回复
感谢答复,borderstyle设置为fixedSingle等是没有问题的,只是我们要的样式不希望有边框。后来把窗体按照宽度132重新设计了,没有解决这个问题。如果要解决,可能需要重绘窗体了。
weixin_38073293 2017-12-18
  • 打赏
  • 举报
回复
直接设置窗体为固定尺寸的对话框。专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms
weixin_38069804 2017-12-15
  • 打赏
  • 举报
回复
我可以单独发你邮箱么?由于网络原因,one drive访问不了啊!
weixin_38066102 2017-12-15
  • 打赏
  • 举报
回复
Hi,
你这边能提供一份可以重现问题的demo 到 one drive
上面吗?
这样方便我们测试,切勿保护个人私人信息。
weixin_38065111 2017-12-15
  • 打赏
  • 举报
回复
我做了一个最简单的例子:
frm属性配置如下:
[img=][/img]
[img=][/img]
修改过的地方都做了标注。调用显示代码如下:
TestMinimunFrm frm = new TestMinimunFrm();
            //frm.Top = 100;
            //frm.Left = 100;
frm.Show();

显示之后大小依然是(132,88)。我用的是Win7 64bit的系统,.net framework4.0,开发环境为VS2010。
难道是我环境变量,或其它配置有需要修改的么?

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧