0

フォームを非表示にするパラメーターが渡された場合、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
4

2 に答える 2

4

このテクニックを試してください:それは非表示にはなりませんが、最小化されます:

Me.WindowState = FormWindowState.Minimized

タスクバーにも表示したくない場合は、次の行を追加できます。

Me.ShowInTaskbar = False
于 2013-04-29T04:56:39.587 に答える
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
于 2013-04-29T05:41:20.663 に答える