设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
楼主: Roadbeg
打印 上一主题 下一主题

[高2]系统托盘区功能.

[复制链接]
跳转到指定楼层
1#
发表于 2003-4-8 20:13:00 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
关于 系统托盘区, 站长已经做了一个例子,但因为站长是为回答别人的问题而做的例子,所以还不够全面.
在此提出新的要求:
1.access 程序最小化后,不出现于任务栏.
2.在托盘区生成图标,且此图标会随程序运行状态不同而改变(比如,主程序最小化时与最大化时显示不同的图标)
3.右(左)键单击托盘区图标时,能弹出菜单,并执行相应的功能,比如,最大化,最小化,关闭,还原,显示关于对话框等等.
4.当鼠标悬停于托盘区图标上时,能显示浮动提示,以提示用户当前的程序状态.
5.使用纯 access 开发,不使用第三方控件.

此题难度可能不大(相信各位高手看了题目之后,心中都有个大概了).但应该不是用很短的程序就能做到的.并且,各位高手有这个想法的很多,但真正做过例子的很少吧(我没看到过现成的例子),就请各高手尽展所能!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2003-4-9 00:32:00 | 显示全部楼层
我本想放一个上来,但......
看了 zhengjialon 的,
实在,实在,实在不敢出手了.......
3#
 楼主| 发表于 2003-4-9 01:27:00 | 显示全部楼层
以下是引用cg1在2003-4-8 16:50:59的发言:
问一下,如果没有那两个dll,可以做出这样的效果吗?特别是系统托盘的菜单

当然能,你没注意到吗,那两个 dll 文件一模一样大,创建日期也一致....
并且 dll 文件居然只有 900多字节.
我由此发现疑点,最后的结论是:
那是两个位图文件,不信你改扩展名为 bmp 试试.
4#
 楼主| 发表于 2003-4-9 01:28:00 | 显示全部楼层
刚才网络有问题,过了好几分钟才发上来,没想到这条回复已成马后炮了 :-)
5#
 楼主| 发表于 2003-4-9 04:13:00 | 显示全部楼层
以下是引用tmtony在2003-4-8 18:13:21的发言:
做得非常好,实属精品,不过,在未先菜单项目,而点其它,菜单好像不能消隐。

这个问题存在于许多软件中,
比如 qq,norton,foxmail
等等,这些软件的托盘菜单都有上述问题.
6#
 楼主| 发表于 2003-4-10 00:00:00 | 显示全部楼层
需要这些 api,感兴趣的网友把这些 api 的说明看了,应该就明白了.
sendmessage
setwindowlong
shell_notifyicon
callwindowproc


[此贴子已经被作者于2003-4-9 16:00:40编辑过]

7#
 楼主| 发表于 2003-4-12 00:28:00 | 显示全部楼层
上传一个例子
这是在 harsionliao 的基础上改的.此例子使用 createpopupmenu,insetmenu 生成菜单,
使用 trackpopupmenu 弹出菜单,使用 windows 消息循环响应菜单返回值.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-7 00:20 , Processed in 0.105481 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表