C#窗体程序如何隐藏主窗体?
该窗体程序有一个托盘图标,所用窗体是VS默认的样式。希望程序运行时只显示托盘图标,不显示主窗体,该如何设置?主窗体名称为Timer。
[解决办法]
窗体实例名.hide()
不要用Timer,和System.Threading.Timer不容易区分
[解决办法]
在程序主窗体的Shown事件中添加代码: this.Hide();
[解决办法]
使用NotifyIcon 组件
[解决办法]
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;
[解决办法]
protected override void OnShown(EventArgs e) { base.OnShown(e); this.Visible = false; }