如果隐藏表单的参数被传递,我需要添加一个命令行选项来隐藏mi应用程序......
这是一个Windows形式。
这是我尝试过的,但表格并没有隐藏:
Private Sub Parse_Arguments()
For I As Integer = 0 To My.Application.CommandLineArgs.Count - 1
If My.Application.CommandLineArgs.Item(I).ToLower = "/s" Then
Me.Visible = False
Me.Hide()
'Me.Visible = True
End If
Next
End Sub
答案 0 :(得分:4)
尝试这种技术:它不会隐藏它,但它会被最小化:
Me.WindowState = FormWindowState.Minimized
如果您不希望它显示在任务栏上,您可以添加以下行:
Me.ShowInTaskbar = False
答案 1 :(得分:1)
将Opacity()设置为0(零),将FormBorderStyle()设置为SizableToolWindow:
Private Sub Parse_Arguments()
For I As Integer = 0 To My.Application.CommandLineArgs.Count - 1
If My.Application.CommandLineArgs.Item(I).ToLower = "/s" Then
Me.Opacity = 0 ' completely invisible
Me.FormBorderStyle = FormBorderStyle.SizableToolWindow ' hide from alt-tab
Me.ShowInTaskbar = False
End If
Next
End Sub