是否可以使用表单而不向用户显示?

时间:2011-07-31 06:33:32

标签: c# .net winforms visibility

我将解释:我有一个表单,我想从另一个应用程序中使用它。 但命令是使用表单上的按钮,我希望它对用户不可见(它将消息发送到另一个目标等)。

4 个答案:

答案 0 :(得分:3)

我认为您想要使用Form背后的代码而不实际显示它。您应该尝试在单独的类中重构代码,您可以将其用于您的目的。

答案 1 :(得分:1)

在致电其他应用程序之前,只需隐藏它

Private void MakeInvisible()
{
    this.Hide();

    // application call code

}

谢谢

答案 2 :(得分:0)

您可以尝试将表单移动到显示的可见区域之外。例如,将其位置设置为(-1024,0)除非用户有多个显示。

答案 3 :(得分:0)

如果您不需要使表单不可见,则应该使用类。

    this.Opacity = 0;
    this.ShowInTaskBar = false;