《向ALL请教》请教个关于 NotifyIcon 的问题
最近公司安排项目其中的一个小模块让我完成。项目是关于 Winform 的
其中的一个小模块是关于消息提醒的。
例如,我们去网吧上网的时候,卡上的余额不够时,在桌面的有下角会弹出一个对话框,
提示金额不够。
公司的设计需求分析是要求用 NotifyIcon 去完成。
现在苦恼的是,没思路去完成。
大概分为2点,
第一点,如何触发去检测,
第二点,如何实现桌面右下角弹出对话框。(如果有好的第三方控件,请提出,谢谢!)
大概就先说这些吧。
想到在补充吧 。
希望大家能帮个忙!
--------------------编程问答-------------------- 第1个 如何触发去检测 这个问题太大了..重要是看你怎么获取到数据的..你可以定时查数据库..或则你可以定异步Socket
第2个 文件 这个没必要第三放控件了 在设置 Form.Location 就可以解决了..如果想要动画效果可以去看下API
的 AnimateWindow函数.
Form _MessageForm= new Form();
_MessageForm.Size = new Size(100, 100);
_MessageForm.StartPosition = FormStartPosition.Manual;
int _X = Screen.PrimaryScreen.WorkingArea.Width;
int _Y =Screen.PrimaryScreen.WorkingArea.Height;
_MessageForm.Location = new Point(_X - _MessageForm.Width, _Y - _MessageForm.Height);
_MessageForm.Show();
--------------------编程问答-------------------- 這好象沒啥難點。
1.計費系統客戶端肯定要每隔一段時間就與服務器通信一次的,順便檢測餘額就行了。
2.可以用API啊,自己定義提示窗口之類的來做。 --------------------编程问答-------------------- 可以用NotifyIcon控件,.net自带的,它的ShowBalloonTip方法显示右下角的提示
至于什么时候显示,就看你程序里面了 --------------------编程问答-------------------- 好像……查MSDN就全解决了…… --------------------编程问答-------------------- 可以用NotifyIcon控件,.net自带的,它的ShowBalloonTip方法显示右下角的提示
--------------------编程问答-------------------- NotifyIcon 有那个冒泡的功能 这个容易
关键是第一步:如何触发去检测...
如果是自动检测 有点难.......
上海的网吧好像都是用的一个系统:pubE...2007 名字记不到了
网吧里的那个提示功能:一开始我以为是自动提示,没想到是前台收银员手动提示的...用Socket通信就可以 --------------------编程问答-------------------- 多谢LS几位的回答,在顶上去,过几天在结账吧。
请大家不要介意,一定会结账的! --------------------编程问答-------------------- 如何触发检测,如果是像网吧那种的提示,我的想法是用一个Timer控件,定时去查询数据库,然后做个比较,比如少于多少钱做提示,或者在系统登录的时候做提示等等 --------------------编程问答-------------------- 1、检测不知道是什么规则,与时间有关?但无论如何一种思路是用定时器定时检查
2、关于你说的弹出窗口,我理解应该不是NOTICE,你说的应该是类似于QQ消息的东东吧,如果是的话,你只要GOOGLE下QQ消息就有很多源码给你用了^_^ --------------------编程问答-------------------- 在顶一下
补充:.NET技术 , C#