不需要的 VB.Net 2013 表单调整大小和还原



我最近将一个大型代码库从 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

只需取消注释掉此代码即可解决问题。

最新更新