Ok alla fine sono riuscito a trovare la soluzione con un po di inventiva.

La posto per chi dovesse avere lo stesso problema

Private Sub Form1_SizeChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.SizeChanged

If Me.WindowState = FormWindowState.Minimized Then
MsgBox(" minimize")
End If


End Sub