C# QQ最小化到托盘有一个动化过程,是怎么样做出来的? C# QQ最小化到托盘有一个动化过程,是怎么样做出来的?仔细看,他像是缩小到托盘的最左个图标上去的,QQ是用API还是自已写方法做的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用notifyIcon控件 this.Hide(); this.notifyIcon.Visible=true;一定要为它加个图标,要不你是看不到的啊 C#里面有notifyIcon控件,不过QQ估计不是C#写的,应该是用winAPI来写的。 private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e) { this.TopMost = true; this.Show(); this.notifyIcon1.Visible = false; this.WindowState = FormWindowState.Normal; } //Form SizeChanged事件 private void DataObjectForm_SizeChanged(object sender, EventArgs e) { if (this.WindowState == FormWindowState.Minimized) { this.Hide(); this.notifyIcon1.Visible = true; } }------可以結帖了。。 用API:BOOL AnimateWindow( HWND hwnd, DWORD dwTime, DWORD dwFlags);提供好几种动画效果.具体的LZ自己查下MSDN 使用timer组件让窗体慢慢变小设定一个窗体大小的阈值,达到那个阈值之后this.Hide(); this.notifyIcon.Visible=true; 通过更改timer的interval值来影响变小的节奏 winform 程序卡死 关于数据流的问题?例如:视频聊天.请各位达人帮帮忙. 如何实现sql2005与sql2000数据互导 sje422刷卡机问题咨询 欢迎有技术的同志加入 这段程序怎么了? c#,删除了access数据库的表中一条记录,怎样恢复这条记录呢? 怎么把文字换成图片 救急:如何在一个datagrid里面显示2个表 C#中datatable的存储 [求助]在c#中实现进程隐藏的有几种方式 个人认为是一个很有难度的问题,有信心的进来
this.Hide();
this.notifyIcon.Visible=true;
一定要为它加个图标,要不你是看不到的啊
{
this.TopMost = true;
this.Show();
this.notifyIcon1.Visible = false;
this.WindowState = FormWindowState.Normal;
} //Form SizeChanged事件
private void DataObjectForm_SizeChanged(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Minimized)
{
this.Hide();
this.notifyIcon1.Visible = true;
}
}
------可以結帖了。。
BOOL AnimateWindow( HWND hwnd,
DWORD dwTime,
DWORD dwFlags
);
提供好几种动画效果.
具体的LZ自己查下MSDN