不需要的 VB.Net 2013 表格大小调整和恢复
Unwanted VB.Net 2013 Form Resizing and Restoring
我最近将大型代码库从 VB 2008 年升级到 2013 年,结果出现了一些不需要的行为。作为一名 VB 新手,我很难确定其中一种行为的来源和解决方案。
当我的主窗体被移动或重新激活时(由于后续窗体被关闭),它会缩小到尽可能小的尺寸并重新定位到屏幕的最左上角。
此表单上没有任何与调整大小或恢复有关的事件。我还尝试在战略点设置代码中断以捕获导致此行为的代码,但无济于事。
非常感谢你的帮助。谢谢
我已经回答了我自己的问题,并将答案张贴在这里以防其他人做出愚蠢的事情(就像我一样)...
在升级过程中,为了抑制一些错误,我在Settings.Designer.vb模块中注释掉了以下代码...
<Global.System.Configuration.UserScopedSettingAttribute(), _
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
Global.System.Configuration.DefaultSettingValueAttribute("0, 0")> _
Public Property MainFormLocation() As Global.System.Drawing.Point
Get
Return CType(Me("MainFormLocation"), Global.System.Drawing.Point)
End Get
Set
Me("MainFormLocation") = Value
End Set
End Property
只需取消注释这段代码即可解决问题。
我最近将大型代码库从 VB 2008 年升级到 2013 年,结果出现了一些不需要的行为。作为一名 VB 新手,我很难确定其中一种行为的来源和解决方案。
当我的主窗体被移动或重新激活时(由于后续窗体被关闭),它会缩小到尽可能小的尺寸并重新定位到屏幕的最左上角。
此表单上没有任何与调整大小或恢复有关的事件。我还尝试在战略点设置代码中断以捕获导致此行为的代码,但无济于事。
非常感谢你的帮助。谢谢
我已经回答了我自己的问题,并将答案张贴在这里以防其他人做出愚蠢的事情(就像我一样)...
在升级过程中,为了抑制一些错误,我在Settings.Designer.vb模块中注释掉了以下代码...
<Global.System.Configuration.UserScopedSettingAttribute(), _
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
Global.System.Configuration.DefaultSettingValueAttribute("0, 0")> _
Public Property MainFormLocation() As Global.System.Drawing.Point
Get
Return CType(Me("MainFormLocation"), Global.System.Drawing.Point)
End Get
Set
Me("MainFormLocation") = Value
End Set
End Property
只需取消注释这段代码即可解决问题。