在表单加载事件中隐藏表单

本文关键字:表单 隐藏 加载 事件 | 更新日期: 2023-09-27 18:11:21

我需要添加一个命令行选项来隐藏我的应用程序,如果隐藏表单的参数被传递…

这是一个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

在表单加载事件中隐藏表单

试试这个技巧:它不会隐藏它,但是它会被最小化:

Me.WindowState = FormWindowState.Minimized

如果你也不希望它显示在任务栏上,你可以添加这一行:

Me.ShowInTaskbar = False

设置不透明度()为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