我有一个VB6.0项目,想在VB.Net中转换它。
在我的VB6.0应用程序中,MDI Child窗体的高度为17000,宽度为13000.现在我想在VB.Net窗体中设置相同的窗体大小,但它允许最大窗体宽度= 1036,高度= 780,分辨率为1024x768 。
如何以相同的分辨率增加表单大小?
另外我想打印这个,我不能使用vb.net表单的自动滚动属性。
发布于 2019-04-23 09:01:28
VB6单元与VB.Net单元不一样,所以你必须进行转换。
发布于 2019-04-23 10:31:02
我做了一些搜索,看到了这个 ..
表单的大小限制为桌面大小(更具体地说是SystemInformation.MaxWindowTrackSize)。这是在Form.SetBoundsCore受保护的虚拟方法中完成的。此行为不能更改,或者至少在没有大量工作和使用PInvoke的情况下。
这里也有说明
设计器中表单的大小受屏幕大小的限制。 你的显示器是1600x1200,因此设计师不会让你比1212更大。 如果你的显示器是1280x1024,那么设计师不会让你比1036更大。 我不确定为什么设计器中表单的大小仅限于屏幕大小,因为我可能部署在屏幕尺寸较大的机器上,而我的开发机器...
所以看起来无法解决。这是奇怪的操作,因为貌似你只限于你的开发机器。
我认为唯一的方法是尽可能调整大小,设置表单大小,然后还原,但不要再次改变大小。
https://stackoverflow.com/questions/-100001130
复制相似问题