【问题标题】:Un-maximize size of the form取消最大化表单的大小
【发布时间】:2016-04-26 00:04:11
【问题描述】:

我的程序中有一些问题困扰着我,我需要一些帮助。

我的表格尺寸是:1366; 768(这是我使用的笔记本电脑的最大分辨率)。表单加载后它比我的屏幕尺寸小一点,所以我更改了表单的加载事件,使其开始最大化。

Private Sub form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    Me.WindowState = FormWindowState.Maximized
End Sub

现在,当我在表单最大化(未最大化)时按下最大化按钮时,表单会变小一点。我可以选择不最大化的尺寸吗?当我按下该按钮时,我希望表单为 800 x 600。

提前致谢。

【问题讨论】:

  • 然后将窗体的大小更改为 800 x 600。还将 WindowState 设置为最大化。从 Designer 属性窗口执行所有操作。
  • 我之前确实尝试过,它确实有效。但我需要这个尺寸的表单,因为所有的界面都是围绕这个尺寸构建的。
  • 什么尺寸——1366 还是 800?

标签: vb.net visual-studio-2015


【解决方案1】:

好吧,如果您需要未最大化的事件与设计器大小不同,那么只需在您的 OnLoad 覆盖中设置它:

Protected Overrides Sub OnLoad(e As EventArgs)
  MyBase.OnLoad(e)

  Me.WindowState = FormWindowState.Maximized
  Me.Size = New Size(800, 600)
End Sub

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-03
    • 1970-01-01
    • 2012-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多