裸体跪求!

double1988 2009-08-10 11:45:44
在WF程序中 当点击最小化时 缩小到右下角 是怎么实现的哟????


哥哥姐姐们帮帮忙嘛!谢谢了哟!
...全文
137 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
redleafe 2009-08-10
  • 打赏
  • 举报
回复
这个标题......
double1988 2009-08-10
  • 打赏
  • 举报
回复
谢谢1
zhuyuan0506 2009-08-10
  • 打赏
  • 举报
回复
实现功能:当点击最小化按钮后窗体最小化到系统托盘,点击下托盘图标窗体恢复正常状态。

1.从工具栏拉一个NotifyIcon控件到Form1;
2.给notifyIcon1的Icon属性指定一个图标,并将Visible设置为False;
3.Form1.cs代码如下:

复制内容到剪贴板 程序代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;


namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

/// <summary>
/// 窗体 Size 值发生变化
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void Form1_SizeChanged(object sender, EventArgs e)
{
//窗体最小化时隐藏窗体并显示托盘图标
if (this.WindowState == FormWindowState.Minimized)
{
this.ShowInTaskbar = false;
notifyIcon1.Visible = true;
}
}

/// <summary>
/// 托盘图标点击事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void notifyIcon1_Click(object sender, EventArgs e)
{
notifyIcon1.Visible = false;//托盘图标不可见
this.WindowState = FormWindowState.Normal;//窗体恢复正常状态
this.ShowInTaskbar = true;
}
}
}

后记:如果需要给托盘加一个右键菜单,只需在窗体中添加一个ContextMenuStrip菜单(contextMenuStrip1),并将notifyIcon1的ContextMenuStrip属性值设置为contextMenuStrip1即可!同时修改下托盘点击事件的处理程序:

复制内容到剪贴板 程序代码
/// <summary>
/// 托盘图标点击事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void notifyIcon1_Click(object sender, EventArgs e)
{
MouseEventArgs e1 = (MouseEventArgs)e;
if (e1.Button == MouseButtons.Left)
{
notifyIcon1.Visible = false;//托盘图标不可见
this.WindowState = FormWindowState.Normal;//窗体恢复正常状态
this.ShowInTaskbar = true;
}
}
ty110119120 2009-08-10
  • 打赏
  • 举报
回复
用一个控件NotifyIcon
jhdxhj 2009-08-10
  • 打赏
  • 举报
回复
ding

110,546

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧