社区
界面
帖子详情
各位大哥,加到托盘里的图标如何删除啊?
hardboy_du
2003-04-16 04:02:21
程序退出的时候图标不消失,只有将鼠标放到图标上才消失,再响应WM_DESTROY 时加入Shell_Notifyicon(NIM_DELETE,&nid);不行啊!
...全文
97
7
打赏
收藏
各位大哥,加到托盘里的图标如何删除啊?
程序退出的时候图标不消失,只有将鼠标放到图标上才消失,再响应WM_DESTROY 时加入Shell_Notifyicon(NIM_DELETE,&nid);不行啊!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhdleo
2003-04-16
打赏
举报
回复
首先问一下:用什么程序作的?
SDI还是DLG?
因为有时候可能略有不同。
其次最好把你的隐藏到托盘的代码和又问题的删除代码都贴出来。
-------------------------------------------------------------
这是我的;-----响应的是关闭菜单,到里一样。
void CTrayDlg::OnClose()
{
// TODO: Add your command handler code here
NOTIFYICONDATA tnid;
tnid.cbSize=sizeof(NOTIFYICONDATA);
tnid.hWnd=AfxGetMainWnd()->m_hWnd;
tnid.uID=IDR_MAINFRAME;
Shell_NotifyIcon(NIM_DELETE,&tnid);
CDialog::OnClose(); //这个
this->PostMessage(WM_CLOSE,0,0); //这个
}
--------------------------------------------
上面是Dialog
---------------------------------------
下面的是SDI的
void CMainFrame::OnMenuExit()
{
// TODO: Add your command handler code here
NOTIFYICONDATA tnid;
tnid.cbSize=sizeof(NOTIFYICONDATA);
tnid.hWnd=this->m_hWnd;
tnid.uID=IDR_MAINFRAME;
Shell_NotifyIcon(NIM_DELETE,&tnid);
//CMainFrame::OnClose(); //这句就不能要了
this->PostMessage(WM_CLOSE,0,0); //但这个不能少!
}
tyzyx
2003-04-16
打赏
举报
回复
gz
hudan
2003-04-16
打赏
举报
回复
在Shell_Notifyicon(NIM_DELETE,&nid);这行加个断点,
调试一下,看是否运行了it.
shilong
2003-04-16
打赏
举报
回复
你放到主窗口的析构函数里试试
void CMainFrame::~CmainFrame()
{
NOTIFYICONDATA tnid;
tnid.cbSize=sizeof(NOTIFYICONDATA);
tnid.hWnd=this->m_hWnd;
tnid.uID=IDR_MAINFRAME;//保证删除的是显示的图标
Shell_NotifyIcon(NIM_DELETE,&tnid);
}
shilong
2003-04-16
打赏
举报
回复
nid是不是你图标的ID?
另外,你的程序是不是没执行OnDestroy就退出了
joachern
2003-04-16
打赏
举报
回复
关注,要么你给托盘发个消息
hardboy_du
2003-04-16
打赏
举报
回复
是不是分少啊
delphi 关闭时缩小到
托盘
_delphi trayIcon控件,如何实现窗口最小化的时候到系统
托盘
?...
trayIcon控件,如何实现窗口最小化的时候到系统
托盘
?...拜托各位
大哥
……指教一二unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs,...
托盘
程序的实现(delphi的消息处理函数)
各位
大哥
,也是写在类
里
面的,(注用DELPHI6),报错信息如下: unkown directive 'message',是不是少引用了某个单元? Top 6 楼 xiaole51(善良的贼) 回复于 2003-02-18 16:36:17 得分 0 uses 部分...
关于Breeze's MapHack 2.0的一些重要说明
托盘
区已经出现【M】
图标
,怎么还是无法开启全图? 问题5. 怎么T人? 问题6. 不是主机能T人吗? 问题7. 你有非主机T人G吗?你能做无CD吗?你有价钱G吗?……之类的无意义的问题 问题8. 听说你在筹划Breeze'...
关于jar的资源(img、music、ico等等)定位问题
很多朋友在做java项目的时候,会把项目打包成jar来发布,但是,如果项目涉及到img、music、ico等...本人刚学不久,讲的不对的地方请各位
大哥
大姐一定多多拍砖。 大家做java项目的时候,一般用2种方式来定位资源:相对
Thinkpad常见问题大全(转载联想工程师博客)
想要收藏本篇文章请下载Word版 Q:我想升级成VISTA,想问一下,升级之后一键恢复是恢复到XP还是VISTA?A:如果从隐含分区恢复出厂设置,那当然是恢复到出厂时预装的系统;如果是用R&
界面
15,980
社区成员
115,900
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章