在做整个类似QQ的毕业设计中,有一个小图标把我给难了一阵子,就是托盘小图标。 要完成的功能大约是,窗口选择关闭时变成最小化到托盘图标,双击托盘图标显示托盘图标。 还是以登录窗口为例子 要有托盘图标首先需要一个notifyIcon,这个在工具箱中找。然后就是notifyic的相关属性的设置了,首先需要 ...
ICO文件要放到 bin\Debug 下 1、给主窗体添加 NotifyIcon 控件 2、窗体加载事件里 private void MainF_Load(object sender, EventArgs e) { this.notifyIcon1 = new System.Windows.Form ...
winform退出或关闭窗体时弹窗提示代码,当我们点击窗体的 X 按钮时,会弹出一个对话框,询问我们是直接退出,还是最小化到托盘,还是取消这个行为.或是是否保存当前修改等等.以下以最小化到托盘为例. 首先, 要确定已经将控件NotifyIcon拖到应用窗体中,属性name为notifyicon1. ...
一 单文档添加托盘 1. 在CMainFrame中定义NOTIFYICONDATA结构m_notify 2.在OnCreate中添加托盘初始化代码 3.在头文件中添加宏定义#define WM_USER_NOTIFYICON (WM_USER + 1),这是个自定义的消息,用来处理托盘的响应 4.在 ...
分类:
其他好文 时间:
2016-06-17 16:57:13
阅读次数:
185
1.设置WinForm窗体属性showinTask=false 2.加notifyicon控件notifyIcon1,为控件notifyIcon1的属性Icon添加一个icon图标。 3.添加窗体最小化事件(首先需要添加事件引用): 4.添加点击图标事件(首先需要添加事件引用): private v ...
1、首先在工具栏中选择NotifyIcon控件拖入窗体中;2、设置NotifyIcon控件的相关属性;Icon:在系统托盘中显示的图标;Text:当鼠标移动到系统托盘图标上时显示的文本;ContextMenuStrip:设置系统托盘的右键菜单,这个实现很简单,拖入一个右键菜单的控件,并在下拉列表框中...
现在很多的应用程序都有这样一种功能,当用户选择最小化窗口时,窗口不是象平常那样最小化到任务栏上,而是“最小化”成一个任务栏图标。象FoxMail3.0 NetVampire3.0等都提供了这样的功能。实现这样的功能实际上并不复杂,在窗口最小化时,窗口会发出WM_SYSCOMMAND消息,你只要需要截...
1为了实现托盘功能,我们可以使用消息机制来进行实现
我们需要使用到windows的一个API函数:BOOL Shell_NotifyIcon( DWORD dwMessage, PNOTIFYICONDATA lpdata);其中dwMessage可以取以下值:
NIM_ADD 向托盘中加入一个图标
NIM_MODIFY 修改托盘中的图标
NIM_DELETE 从托盘中删除一个图标
参数p...
分类:
其他好文 时间:
2015-08-18 10:21:41
阅读次数:
202
1、向窗体上添加如下控件:MenuStrip menuStrip1, NotifyIcon ni_frmMain,Timer timer1, ContentMenuStrip cms_notify。其中notify中包含显示、退出等。2、实现的代码: #region 托盘相关代码 ...
实现托盘(任务栏图标与托盘图标互斥),并且在点击任务栏图标时实现的最小化与点击最小化按钮分离。具体如下:1、向窗体上添加如下控件:MenuStrip menuStrip1, NotifyIcon ni_frmMain,Timer timer1, ContentMenuStrip cms_noti.....