社区
C#
帖子详情
当winform最小化时执行什么事件?
anantnt203120
2005-12-13 03:56:46
想做个winform托盘程序, 当form最小化时,页面关闭,再windows任务栏里出现托盘图标,不知道winform最小化时相应什么事件?
...全文
677
9
打赏
收藏
当winform最小化时执行什么事件?
想做个winform托盘程序, 当form最小化时,页面关闭,再windows任务栏里出现托盘图标,不知道winform最小化时相应什么事件?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xvting
2005-12-13
打赏
举报
回复
需要查找该进程是否已经启动,如果已经启动,则最大化已经启动的进程,并终止当前进程。
就是这个,怎么实现呢?
纷享刘晨
2005-12-13
打赏
举报
回复
你指的再启动程序是重新运行吧~?~
需要查找该进程是否已经启动,如果已经启动,则最大化已经启动的进程,并终止当前进程。
纷享刘晨
2005-12-13
打赏
举报
回复
……那也不用也叫 MainForm 吧。。
xvting
2005-12-13
打赏
举报
回复
搭车问一下
程序最小化后,再启动此程序时候,此最小化程序显示出来!就像outlook那样!这个怎么做?
c11_11_11
2005-12-13
打赏
举报
回复
private void MainForm_SizeChanged(object sender, EventArgs e)
{
if(this.WindowState == FormWindowState.Minimized)
{
this.Visible = false;
notifyIcon.Visible = true;
}
}
老子也是怎么做
纷享刘晨
2005-12-13
打赏
举报
回复
SizeChange事件,判断WindowState就可以了。notifyIcon就是你的托盘图标
private void MainForm_SizeChanged(object sender, EventArgs e)
{
if(this.WindowState == FormWindowState.Minimized)
{
this.Visible = false;
notifyIcon.Visible = true;
}
}
anantnt203120
2005-12-13
打赏
举报
回复
Resize Paint 事件的响应太多了,造成了无限循环。
hyj_828
2005-12-13
打赏
举报
回复
onresize onpaint
diandian82
2005-12-13
打赏
举报
回复
mark
C# 解决双击TreeView表里checkbox本身Bug问题
一个
WinForm
的TreeView,某node的CheckBox初始状态为false,当双击这个node的checkbox
时
,会出现很奇怪的情况: 第一次双击checkbox,checkbox显示的状态会切换两次状态,unchecked-> checked-> unchecked,而AfterCheck
事件
仅触发一次,在AfterCheck
事件
中获取到的checkbox状态为checked。在这里checkbox状态已经和显示状态不一致了 以后每次双击,checkbox显示的状态会出现一次切换,AfterCheck也会触发一次,并且checkbox显示的状态和值的状态仍然保持相反。 除上面这个问题外,还有一点,当双击treeview 的checkbox后,如果再去单击或双击该界面中除这个treeview外的任何部分,系统会忽略第一次点击
事件
。举例来说,一个窗口中,有一个treeview,还有一个ok按钮,当我双击这个treeview的一个checkbox后,再去点那个ok按钮,第一次点击是没有任何作用的,第二次以及以后的点击才会有效,包括点击最大化,
最小化
,以及关闭这种系统按钮。 为了解决以上问题,我重写了TreeView控件,在不影响其它地方的前提下,能很好的解决以上问题。我的环境:.Net framework4.0 + VS2005 + Win7 编译通过,并付
执行
程序。-
WPF TreeListView 20170722
之前发布的作废,这是从老外的源码转换过来,并进行了扩展: 1>添加了水平和垂直网格线 2>添加了MVVM 3>添加了UI虚拟化的支持 4>支持自动填充列和最小宽度列 5>可绑定到Datatable,从而进行编辑操作 6>可装载海量数据,单层数据超过1W,瞬间完成,50W数据的滚动不卡顿 7>集成到ComboBox中 8>有两个主题,一个有类似传统的有折叠连接线的主题,另一个是当下的。 个人比较喜欢有折叠连接线的,结构可以更清晰。 特别强调一点:在海量数据的情况下,如果虚拟化UI开启,在展开大量数据的情况下,
执行
滚动操作可能导致程序假死,原因不明,希望有人能找到原因,并能告知!另外对于系统自带的TreeView测试发现,如果展开第二层,该层数据量很大,拖放也很卡,但DataGrid却非常顺滑,怀疑微软对层次结构的UI虚拟化仍没做好。 另外就个人感觉在目前的电脑配置下,UI虚拟化可以显著提高数据的加载速度,但一旦数据已加载后,
执行
拖放操作
时
,顺滑程度远不于非虚拟化的情况,原因也很简单,只要内存还够用,UI已加载的拖放肯定比UI虚拟的拖放好。 这次针对之前的发布主要在于完全取消了虚拟化,因为虚拟化会导致在大数据下滚动的卡死,垂直网格线不随滚动条滚动等各种意外的问题。 另外与树有关的: WPF TreeView的横向排布风格20170722(带动画) http://download.csdn.net/detail/maiker/9907400 Email: wuyang26@live.cn
C#
Winform
组件应用
以实例讲解C#
WinForm
编程
时
用到的组件的应用技巧。
C#
110,532
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章