2016-03-02 44 views
-3

1-打开计算机中的任何窗口。我可以最小化Form1,但在单击任务栏时不会最大化。

2-最小化该窗口。

在任务栏上点击下面的最小化窗口,看到您的窗口再次最大化。

我已经用vb.net语言编写了windows窗体应用程序。

我能够使用下面的代码最小化Form1;

Private Sub Button3_Click(sender As System.Object, e As System.EventArgs) Handles Button3.Click 
    Me.WindowState = FormWindowState.Minimized 
End Sub 

我需要一个vb.net代码,当在任务栏上单击它时使最小化窗口最大化。

换句话说,我可以最小化Form1,但在单击任务栏时不会最大化。

在此先感谢。

+1

'你的窗户再次最大化'他们*恢复*。如果它们在发送到任务栏之前被最大化,它们只会“最大化”。 – Plutonix

+0

正确的术语是“恢复”,“最大化”是窗口填满屏幕的状态。这是Windows的一个功能,而不是你的VB代码,事实上,除非你做了很多“低级”编码,否则你无法控制它,即使你的应用程序被挂起,它也会继续工作。 – CodingGorilla

回答

1

试试看看是否可行。从任务栏恢复窗口时,它将恢复到最小化之前的状态。将窗口最小化之前将窗口设置为最大化状态应使其恢复到最大状态。

Private Sub Button3_Click(sender As System.Object, e As System.EventArgs) Handles Button3.Click 
     Me.WindowState = FormWindowState.Maximized 
     Me.WindowState = FormWindowState.Minimized 
    End Sub 
+0

我问这个问题的方式错了。请删除您的答案,以便我可以删除整个主题。我会以正确的方式再次提出这个问题。 –

+0

不,不会删除我的答案。请参阅此处:http://meta.stackoverflow.com/questions/258745/what-should-i-do-when-op-ask-me-to-delete-my-answer – ProgrammingDude

相关问题