不太明白,有关第二个问题: NotifyIcon 通知栏图标 = new NotifyIcon();
void 通知栏图标_MouseClick(object sender, MouseEventArgs e)
{
this.ShowInTaskbar = true;
this.Show();
this.WindowState = FormWindowState.Normal;
this.Activate();
}
private void 记事历_Deactivate(object sender, EventArgs e)
{ 通知栏气泡(); }
private void 记事历_SizeChanged(object sender, EventArgs e)
{ 通知栏气泡(); } void 通知栏气泡()
{
if (this.WindowState == FormWindowState.Minimized)
{
this.ShowInTaskbar = false;
通知栏图标.BalloonTipText = "最小化到托盘,重新打开请单击这里。";
通知栏图标.BalloonTipTitle = this.Text;
通知栏图标.ShowBalloonTip(1000);
}
}
void 通知栏图标_MouseClick(object sender, MouseEventArgs e)
{
this.ShowInTaskbar = true;
this.Show();
this.WindowState = FormWindowState.Normal;
this.Activate();
}
private void 记事历_Deactivate(object sender, EventArgs e)
{ 通知栏气泡(); }
private void 记事历_SizeChanged(object sender, EventArgs e)
{ 通知栏气泡(); } void 通知栏气泡()
{
if (this.WindowState == FormWindowState.Minimized)
{
this.ShowInTaskbar = false;
通知栏图标.BalloonTipText = "最小化到托盘,重新打开请单击这里。";
通知栏图标.BalloonTipTitle = this.Text;
通知栏图标.ShowBalloonTip(1000);
}
}
解决方案 »
- “GenerateResource”任务意外失败。
- c#调用外部exe程序,如何判断当exe已经启动则最大化
- 求 Oracle 10 g客户端 要安装版的不要免安装的
- dllimport ,变长结构体,c++,C#
- 为什么“/WebApplication1”应用程序中的服务器错误?急!!
- 我震惊了
- C# linQ 对 sql2005 字符串类型字段 精确查询
- 求助关于 删和改!
- 哪位大虾知道如何输入汉字就可以得到他的拼音啊!
- 在development environment应用中如何调出行标尺????
- 如何将5个Picture一次性加载5张不同的图片
- 发现App.config文件和Settings.settings.cs文件的内容有重复。
{
this.Icon = 通知栏图标.Icon = 资源文件.中国国旗;
通知栏图标.MouseClick += 通知栏图标_MouseClick;
通知栏图标.Text = this.Text;
通知栏图标.Visible = true;
}
其实你hide主窗体后,在关闭新窗体时,再显示主窗体
{
public FormMain()
{
InitializeComponent();
} //多点几次按钮试试。
private void button1_Click(object sender, EventArgs e)
{
if (!FormChild.IsExist)
{
FormChild fc = new FormChild();
fc.Show();
}
}
}
子窗体:public partial class FormChild : Form
{
//定义一个静态变量 做标记
public static bool IsExist = false;
public FormChild()
{
InitializeComponent();
}
private void FormChild_Load(object sender, EventArgs e)
{
IsExist = true;
}
private void FormChild_FormClosed(object sender, FormClosedEventArgs e)
{
IsExist = false;
}
}
ShowDialog(this);然后在打开的窗体load事件里面
this.Owner.Hide();然后在closed里面
this.Owner.show();t
//父窗体
SonForm form = new SonForm(this);
form.ShowDialog();
//子窗体
private Form form;
public SonForm(Form form)
{
InitializeComponent();
this.form = form;
form.Hide();
}
private void SonForm_FormClosed(object sender, FormClosedEventArgs e)
{
form.Show();
}
{
form.TopLevel = false;
this.panel2.Controls.Clear();
this.panel2 .Controls.Add(form);
form.Dock = DockStyle.Fill;
form.Show();
}
在panel中显示
Close();
}InitializeComponent();
}