CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  VCL组件使用和开发

怎样实现当窗口关闭或最小化时,不是真的关闭,而是变成桌面右下的图标?比如:MSN或QQ

楼主foxyz(如风)2005-12-23 09:43:17 在 C++ Builder / VCL组件使用和开发 提问

如题。  
  比如瑞星之类的,我关闭窗口,监控程序仍然工作,不过缩小成一个小图标到右下那个叫tray区??的地方。不好意思,本人有点菜,不知道windows桌面到底划分成几个区域!。我只知道,工具栏、任务栏 问题点数:20、回复次数:5Top

1 楼penu(懒猫·子在川上之再上征程·杀人无心之寓怒于静)回复于 2005-12-23 10:31:54 得分 6

用TrayIcon控件即可。Top

2 楼ccrun(老妖)(www.ccrun.com)回复于 2005-12-23 10:34:02 得分 7

最简单的实现方法:  
  在窗体上加一个TrayIcon(在Samples页面下),然后设置TrayIcon1的Visible属性为true。  
  编译程序,当窗体最小化以后就会“缩小”到托盘区。默认是双击图标以后显示窗体。Top

3 楼lvjack(追逐梦想)回复于 2005-12-23 11:40:55 得分 7

还有在FormCloseQuery  
  中写CanClose=false;  
  再加别的代码  
  如果只是最小化写:  
  ShowWindow(Application->Handle,   SW_MINIMIZE);  
  要记得加上别的退出程序的方式啊,不然你的程序可就成赖皮了:)Top

4 楼foxyz(如风)回复于 2005-12-23 13:12:49 得分 0

多谢,收到!这个帖就20分,给你们均分吧.别嫌少啊.呵呵.等下次多给点分Top

5 楼foxyz(如风)回复于 2005-12-23 13:43:26 得分 0

还有一个小小问题,再最小化后的图标怎么响应popup   menu阿?,比如:我在tray上的图标鼠标右键,弹出菜单Top

相关问题

  • 如何实现msn那种动态最小化到右下角的效果
  • 我想知道,QQ最小化的时候,在右下角有个小图标,这是怎么做的?
  • 哪位知道怎样是一个窗体最小化以后与qq一样,被放到了屏幕的右下角?谢谢!
  • 怎么使自己的应用程序在最小化的时候能象QQ一样,只有个小图标在右下角??
  • 谁知道QQ最小化时,窗口飞向右下角,然后消失,是怎么做出来的?消息吗?
  • 怎样把我的窗口最小化(右下角的图标)
  • 如何把程序最小化到右下角的任务栏?
  • 怎样实现最小化后显示在右下角。
  • 怎样使程序最小化时放到右下角去?
  • 怎么在程序启动时最小化到右下角?

关键词

  • 最小化
  • 图标
  • 关闭
  • 窗体
  • 比如
  • trayicon

得分解答快速导航

  • 帖主:foxyz
  • penu
  • ccrun
  • lvjack

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo