从VB.NET中的任务管理器应用程序选项卡隐藏表单

时间:2016-11-14 12:48:17

标签: vb.net forms taskmanager

我尝试使用三个表单创建一个应用程序,我不希望任务栏和任务管理器应用程序选项卡中显示另外两个表单。我将float calculate_distance (float x1,float y1,float x2 ,float y2) { float distance; float distance_x = x1-x2; float distance_y = y1- y2; distance = sqrt( (distance_x * distance_x) + (distance_y * distance_y)); return distance; } 设置为ShowInTaskbar,然后就可以了。

但是当我打开我的任务管理器时,它们的三个名字都列在了应用程序选项卡中。那么如何让它们不在任务管理器中显示呢?

我仍然希望它出现在进程选项卡中,但不会出现在应用程序选项卡中。因为如果我有3个表单,在应用程序选项卡中将显示Form1,Form2,Form3名称。

2 个答案:

答案 0 :(得分:0)

将此代码添加到您的项目中

Protected Overrides ReadOnly Property CreateParams As CreateParams
    Get
        Dim cp = MyBase.CreateParams
        cp.ExStyle = cp.ExStyle Or &H80
        Return cp
    End Get
End Property

能为您提供帮助吗?

答案 1 :(得分:-1)

请尝试以下(假设您使用visual studio):

  1. 打开Soluion / project

  2. 打开程序/项目的属性

  3. 转到"应用程序标签"

  4. 将“应用程序类型”更改为“Windows服务”

  5. 现在你的程序应该在taskmanager中显示为后台进程,而不是Application。