我尝试使用三个表单创建一个应用程序,我不希望任务栏和任务管理器应用程序选项卡中显示另外两个表单。我将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名称。
答案 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):
打开Soluion / project
打开程序/项目的属性
转到"应用程序标签"
将“应用程序类型”更改为“Windows服务”
现在你的程序应该在taskmanager中显示为后台进程,而不是Application。