form在放入托盘的问题 我现在能把form放入托盘并可以恢复刚运行程序的状态但是我想form放入托盘后,恢复我操作过的form的状态,不是初始状态 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有点乱在trayicon的双击事件里面直接Show()啊 form窗体放入托盘时,别关闭form,用this.Hide();方法只隐藏窗体,显示窗体时,调用Show();方法显示窗体即可。 我用的也是this.Hide()也是调用Show()我的意思是运行程序后,我们不是可以拉动窗体什么的,和改变窗体的大小的吗?就是Show()是把改变后或拉动以后的状态,不是刚运行程序的时候的状态 public void TrayIconClick(object sender, System.EventArgs e) { this.Visible = true; this.WindowState = FormWindowState.Normal; this.TrayIcon.Visible = false; }我这样刚才测试,开始打开的窗体多大,点击后还是原来的大小 private void MainFrm_FormClosing(object sender, FormClosingEventArgs e) { //是否响应窗体关闭事件 e.Cancel = true; //隐藏窗体 this.Visible = false; this.TrayIcon.Visible = true; } 实现托盘可以使用notifyIcon控件,复写窗体的OnClosing,像6楼所说的那样,这样当你关闭窗体时在托盘上显示。处理notifyIcon的click或者doubleclick事件等,使用show()函数重新显示窗口。 我说一个NotifyIcon的控件放一个NotifyIcon,选好图标,然后将其visable设为false然后在窗体的FormClosing事件里if (e.CloseReason != CloseReason.ApplicationExitCall) { e.Cancel = true; this.Hide(); notifyIcon1.Visible = true; }在写NotifyIcon的双击事件this.Visable=true;notifyIcon1.Visible = false; ckeditor 编辑文章 换行后显示页面却没换行怎么解决 Xml中插入新的节点集 急求帮忙解决c#下graphics绘图时被其他窗口遮盖的部分不会自动刷新的问题!! 跪求。。 C# Winform Webbrowser 想要取显示效果的内容而非源代码 ClickOnce安装问题 字符串类String中有一方法格式如下: 执行存储过程问题 我想反编译一些dll,请问有什么办法? 在应用程序中,如何将ListView控件中选中的项生成DataSet形式 C#winform winform 根据列值改变行的颜色
在trayicon的双击事件里面直接Show()啊
显示窗体时,调用Show();方法显示窗体即可。
也是调用Show()我的意思是运行程序后,我们不是可以拉动窗体什么的,和改变窗体的大小的吗?
就是Show()是把改变后或拉动以后的状态,不是刚运行程序的时候的状态
{
this.Visible = true;
this.WindowState = FormWindowState.Normal;
this.TrayIcon.Visible = false;
}我这样刚才测试,开始打开的窗体多大,点击后还是原来的大小
{
//是否响应窗体关闭事件
e.Cancel = true;
//隐藏窗体
this.Visible = false;
this.TrayIcon.Visible = true;
}
然后在窗体的FormClosing事件里
if (e.CloseReason != CloseReason.ApplicationExitCall)
{
e.Cancel = true;
this.Hide();
notifyIcon1.Visible = true;
}在写NotifyIcon的双击事件
this.Visable=true;
notifyIcon1.Visible = false;