1
當我單擊標題欄中的「還原」按鈕時,會發生什麼事件,然後它會將主窗體與具有我聲明的特定大小的其他窗體一起還原。 我是vb.net的新手,仍然在探索新的功能。請幫忙!在VB.NET中是否存在「還原」事件
當我單擊標題欄中的「還原」按鈕時,會發生什麼事件,然後它會將主窗體與具有我聲明的特定大小的其他窗體一起還原。 我是vb.net的新手,仍然在探索新的功能。請幫忙!在VB.NET中是否存在「還原」事件
c#解決方案的道歉,也許這將幫助您將其轉換爲VB.Net。我不知道有更好的解決方案,但這應該可行。
private FormWindowState? previousWindowState;
protected override void OnSizeChanged(EventArgs e)
{
if (this.Bounds == this.RestoreBounds && previousWindowState.HasValue && previousWindowState.Value == FormWindowState.Maximized)
{
Console.WriteLine("Restored down");
}
previousWindowState = this.WindowState;
base.OnSizeChanged(e);
}
適應Srirams答案vb.net
Private Sub MotionManagerDialog_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.SizeChanged
If Me.Bounds.Equals(Me.RestoreBounds) And Not PreviousWindowState.Equals(Nothing) And
PreviousWindowState.Equals(System.Windows.Forms.FormWindowState.Maximized) Then
' Captures restore down action
End If
PreviousWindowState = Me.WindowState
End Sub
這給了我一些想法。我把我的代碼放在else條件中。有效。感謝您的幫助(:@Sriram – user3105280
@ user3105280如果這篇文章回答了您的問題,請點擊旁邊的複選標記將其標記爲已接受的答案。 – LarsTech