CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

托盘处显示的图标是否是窗口的问题?

楼主guxiangdeyun(故乡的云)2004-08-01 18:31:40 在 VC/MFC / 基础类 提问

我的应用程序在系统托盘处显示一图标。请问在托盘处显示的图标是一个窗口吗?如果是,如何得到它的句柄或指针? 问题点数:50、回复次数:5Top

1 楼laiyiling(陌生人[MVP])回复于 2004-08-01 18:38:21 得分 15

BOOL   Shell_NotifyIcon(DWORD   dwMessage,PNOTIFYICONDATA   pnid);   通过这个函数能得到拥有图标的窗口句柄,他只是一个图标。  
  关于更详细的解释看看http://www.vckbase.com/document/viewdoc.asp?id=492Top

2 楼BLsoft(網龍ζ龍活)(Cyber-Security of [MVP])回复于 2004-08-01 18:38:55 得分 10

理论上是,但是现实中我们无法得到你想要的托盘指针.只能得到托盘区的指针.Top

3 楼BestBear(天外飞熊)回复于 2004-08-01 18:50:36 得分 15

http://www.vckbase.com/document/finddoc.asp?keyword=%CD%D0%C5%CC  
   
  在上面的“关于托盘的一点总结“这篇文章中,你可以看到class   CSystemTray   :   public   CWnd  
  Tray是一个继承于CWnd的类  
  但是在“系统托盘编程完全指南(一)”中,你能看到class   CTrayIcon   :   public   CCmdTarget  
  Tray中的Icon封装是继承于CCmdTarget的  
   
  综上,我们只能得到整个托盘区的指针Top

4 楼mingbao(★情已逝★)回复于 2004-08-01 19:01:21 得分 10

可以说   托盘区   是一个窗口,   你可以对它进行需要的操作,但它里面的图标则不是.  
  你知道图标也是一种资源,所以他有一个句柄,就像你自己在程序中创建一个图标一样,是可以返回一个句柄的  
  Top

5 楼guxiangdeyun(故乡的云)回复于 2004-08-01 19:26:35 得分 0

谢谢楼上几位热情洋溢地解说。ok,结贴Top

相关问题

  • 托盘图标的显示问题??
  • 托盘图标
  • 如何删除一个托盘图标?我只是知道托盘图标的显示文字 (tip text)
  • 程序最小化时托盘图标显示的问题?
  • 怎样在系统托盘上显示程序图标????
  • 如何在托盘上显示程序的图标
  • WinXP系统托盘图标不显示,怎么办?
  • 如何让托盘图标 动态 的 显示数字 ?
  • ~~~怎么在托盘区显示256色以上的图标?~~~
  • 嘿嘿,小问题:怎样处理托盘图标?

关键词

  • 指针
  • 托盘
  • 图标
  • 句柄
  • 处显示
  • 得到
  • 区

得分解答快速导航

  • 帖主:guxiangdeyun
  • laiyiling
  • BLsoft
  • BestBear
  • mingbao

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

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