首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#窗体程序怎么隐藏主窗体

2012-06-21 
C#窗体程序如何隐藏主窗体?该窗体程序有一个托盘图标,所用窗体是VS默认的样式。希望程序运行时只显示托盘图

C#窗体程序如何隐藏主窗体?
该窗体程序有一个托盘图标,所用窗体是VS默认的样式。希望程序运行时只显示托盘图标,不显示主窗体,该如何设置?主窗体名称为Timer。

[解决办法]
窗体实例名.hide()

不要用Timer,和System.Threading.Timer不容易区分
[解决办法]
在程序主窗体的Shown事件中添加代码: this.Hide();
[解决办法]
使用NotifyIcon 组件
[解决办法]

C# code
public partial class Timer : Form{    private NotifyIcon ni;    public Timer()    {        InitializeComponent();        // 实例化图标组件        this.ni = new NotifyIcon();        this.ni.Icon = 指定托盘区图标;        this.ni.Visible = true;        // 设置窗体样式        this.WindowState = FormWindowState.Minimized;        this.ShowInTaskbar = false;    }    protected override void OnShown(EventArgs e)    {        base.OnShown(e);        // 设置隐藏        this.Visible = false;    }}
[解决办法]
this.Hide();
[解决办法]
当前窗体.Hide()就可以啊
[解决办法]
在窗体的构造函数里面写
this.ShowInTaskbar = false;
this.FormBorderStyle = FormBorderStyle.None;
[解决办法]
探讨
引用:

窗体实例名.hide()

不要用Timer,和System.Threading.Timer不容易区分


C# code

static void Main()
{
MyMainForm = new MainForm();
Application.Run(MyMainForm)……

[解决办法]
this.hide()
[解决办法]
C# code
protected override void OnShown(EventArgs e)        {            base.OnShown(e);            this.Visible = false;        } 

热点排行