private void menuItem13_Click(object sender, System.EventArgs e)
{
//这是隐藏主窗体的代码
this.ShowInTaskbar=false;
this.Hide();
notifyIcon1.Visible=true;
}//这是重新显示主窗体的代码private void notifyIcon1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
//进行验证用户信息 if (haveShowUnlockForm == false)//避免显示多个验证用户信息的窗体
{ string password = "";
haveShowUnlockForm = true;
if (ConnectionLib.UserData.showInputBox(string.Format("请输入用户:{0}的登录密码", Logon.sUserName), ref password, true) == DialogResult.OK)
//这是自定义的一个输入框
{ if (ConnectionLib.UserData.check(Logon.sUserName, password))
{ //检验密码是否正确
//显示穷酸
this.Show();
this.WindowState = FormWindowState.Maximized; //隐藏托盘里的图标
notifyIcon1.Visible = false;
//在任务栏显示
this.ShowInTaskbar = true;
}
else
{
MessageBox.Show("密码错误!");
}
} haveShowUnlockForm = false;
}
}/*现在的问题是,如果主窗体里没有子窗体,我用第一段代码隐藏窗体后,再用第二段代码显示主窗体时,主窗体的主菜单不见了,而当主窗体里有子窗体时,隐藏后再显示,就不会出现这个情况,但是把子窗体关掉,再生成一个子窗体,这时主菜单又会不见了,这是在vs.net 2005下的情况而我在vs.net 2003下没有这种情况出现,请问高手,这是怎么回事*/
{
//这是隐藏主窗体的代码
this.ShowInTaskbar=false;
this.Hide();
notifyIcon1.Visible=true;
}//这是重新显示主窗体的代码private void notifyIcon1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
//进行验证用户信息 if (haveShowUnlockForm == false)//避免显示多个验证用户信息的窗体
{ string password = "";
haveShowUnlockForm = true;
if (ConnectionLib.UserData.showInputBox(string.Format("请输入用户:{0}的登录密码", Logon.sUserName), ref password, true) == DialogResult.OK)
//这是自定义的一个输入框
{ if (ConnectionLib.UserData.check(Logon.sUserName, password))
{ //检验密码是否正确
//显示穷酸
this.Show();
this.WindowState = FormWindowState.Maximized; //隐藏托盘里的图标
notifyIcon1.Visible = false;
//在任务栏显示
this.ShowInTaskbar = true;
}
else
{
MessageBox.Show("密码错误!");
}
} haveShowUnlockForm = false;
}
}/*现在的问题是,如果主窗体里没有子窗体,我用第一段代码隐藏窗体后,再用第二段代码显示主窗体时,主窗体的主菜单不见了,而当主窗体里有子窗体时,隐藏后再显示,就不会出现这个情况,但是把子窗体关掉,再生成一个子窗体,这时主菜单又会不见了,这是在vs.net 2005下的情况而我在vs.net 2003下没有这种情况出现,请问高手,这是怎么回事*/
解决方案 »
- 100分,在DataGridView中,怎么样做到只能编辑当前行?
- 请各位前辈帮忙看看
- 在vb.net中谁有datagrid控件删除选定行的代码?谢谢!
- winform求路径的问题!(100分)
- combox绑定不成功,请各位帮忙!
- 如何用C#开发电子图章,HELP?????
- 在C#中如何实现功能如:if(IsNumber("2004")){Response.Write("Number");}else{Response.Write("No number");}的程序?
- 微软的webcontrol是不是不支持xp下安装,有没有解办法
- 做了个window Client程序,要用本地程序连接远程服务器,取回远程服务器的事件信息,如何?
- c#中怎么使用压缩控件?哪里有c#使用的免费压缩控件?(一定给分!!!!!)
- 问个简单问题,根据路径找文件
- 如何在开机, 关机, 登入及注销时去指定执行的程序?
//这是隐藏主窗体的代码
this.ShowInTaskbar=false;