c# 如何实现类似QQ方式的消息提醒

Dennis0529 2008-09-16 01:00:30
如果表里的记录增加时,在桌面右下角给用户一个提示信息(类似QQ或者其他都可以)
...全文
944 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
se_llo 2012-06-06
  • 打赏
  • 举报
回复
20楼,求代码啊,我的邮箱,se_llo@sina.com
zhonglongli 2011-04-20
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 xiangsuixinsheng 的回复:]

我这儿有代码,如果要的话,我贴给你!
[/Quote]
能不能发份给我
zhonglongli 2011-04-18
  • 打赏
  • 举报
回复
也要做个这样的功能,有没源码的!!借来研究下
相随心声 2010-08-26
  • 打赏
  • 举报
回复
我这儿有代码,如果要的话,我贴给你!
花落_ 2008-09-16
  • 打赏
  • 举报
回复
那你在那个notifyIcon1的单击事件中,加入代码不就行了呀,加个 form1 f=new form1 ;f.show(),应该行了吧
dlx88688 2008-09-16
  • 打赏
  • 举报
回复
哪个在网上N多代码!1```自己研究一下!
dlx88688 2008-09-16
  • 打赏
  • 举报
回复
坚决不能让楼主全拿来了100分,我也回个帖
混个脸熟
Dennis0529 2008-09-16
  • 打赏
  • 举报
回复
唉,好久没用居然把这也忘啦,惭愧啊 ,呵呵
马上结贴
tianmingl 2008-09-16
  • 打赏
  • 举报
回复
看看这个能不能帮你
---------------------------------
//添加引用
using System.Runtime.InteropServices;

//声明API
[DllImport("user32")]
private static extern bool AnimateWindow(IntPtr hwnd,int dwTime, int dwFlags);
const int AW_HOR_POSITIVE = 0x0001;
const int AW_HOR_NEGATIVE = 0x0002;
const int AW_VER_POSITIVE = 0x0004;
const int AW_VER_NEGATIVE = 0x0008;
const int AW_CENTER = 0x0010;
const int AW_HIDE = 0x10000;
const int AW_ACTIVATE = 0x20000;
const int AW_SLIDE = 0x40000;
const int AW_BLEND = 0x80000;
//窗体加载时的动画效果API
AnimateWindow(this.Handle,1000, AW_VER_NEGATIVE |AW_ACTIVATE);//从下到上且不占其它程序焦点


/*下面是AnimateWindow的具体说明
AnimateWindow API

函数AnimateWindow.
尽管MSDN页面上说这个函数是Win2000的最新函数,但经网友证实在Win98里就已经有这个函数了:

Private Declare Function AnimateWindow Lib "user32" (ByVal hwnd As Long, ByVal dwTime As Long, ByVal dwFlags As Long) As Long

其中:
   hwnd只对Form有效,其他像Picture1都无法产生效果。
   dwTime是动画持续的时间,默认为200。
   dwFlags可取以下值:
     AW_HOR_POSITIVE ( &H1 ) '从左到右打开窗口
     AW_HOR_NEGATIVE ( &H2 ) '从右到左打开窗口
     AW_VER_POSITIVE ( &H4 ) '从上到下打开窗口
     AW_VER_NEGATIVE ( &H8 ) '从下到上打开窗口
     AW_CENTER    ( &H10 ) '看不出任何效果
     AW_HIDE     (&H10000) '在窗体卸载时若想使用本函数就得加上此常量
     AW_ACTIVATE   (&H20000) '在窗体通过本函数打开后,默认情况下会失去焦点,除非加上本常量
     AW_SLIDE     (&H40000) '看不出任何效果
     AW_BLEND     (&H80000) '淡入淡出效果

最后一个就是我要找的,遗憾的是只对Win2000有效。下边是窗体淡入的效果,如果没有Win2000的话就看不出来了:
*/
brallow 2008-09-16
  • 打赏
  • 举报
回复
响应notifyIcon的balloonTipClicked事件:

private void notifyIcon1_BalloonTipClicked(object sender, EventArgs e)
{
MessageBox.Show("abcd");
}
Dennis0529 2008-09-16
  • 打赏
  • 举报
回复
提示是可以了,但要深入点不知道可否
如下:
在按钮事件中添加notifyIcon1.ShowBalloonTip(500, "标题", "内容内容", ToolTipIcon.Info);

显示的“内容内容”,能否点击内容的时候打开一个窗体或则其他什么的
Dennis0529 2008-09-16
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 ZengHD 的回复:]
坚决不能让楼主全拿来了100分,我也回个帖
混个脸熟
[/Quote]

留点给你好了,,,,^_^
brallow 2008-09-16
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 ZengHD 的回复:]
坚决不能让楼主全拿来了100分,我也回个帖
混个脸熟
[/Quote]
你有星星了还来和我抢……
ZengHD 2008-09-16
  • 打赏
  • 举报
回复
坚决不能让楼主全拿来了100分,我也回个帖
混个脸熟
brallow 2008-09-16
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 Dennis0529 的回复:]
NotifyIcon 我也试了,关键
NotifyIcon.ShowBalloonTip(1, "Balloon message", "Welcome a balloon message displayed", ToolTipIcon.Info); ------这步执行了啥反应都没
[/Quote]
看我上面的回帖,必须选择一个图标文件。因为 Balloon显示的句柄是指向taskbar的一个图标,如果没有这个图标,这个balloon将无法显示。
brallow 2008-09-16
  • 打赏
  • 举报
回复

{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
notifyIcon1.ShowBalloonTip(500, "标题", "内容内容", ToolTipIcon.Info);
}
}

操作步骤:
1:拖一个NotifyIcon到窗口编辑界面上;
2:点击NotifyIocn图标右上角的小三角,再点击:ChooseIcon选择一个图标文件。注意:必须,否则无提示。
3:拖一个按钮控件,双击。
4:在按钮事件中添加notifyIcon1.ShowBalloonTip(500, "标题", "内容内容", ToolTipIcon.Info);

一定要操作步骤2,否则将没有提示。
至于ShowballoonTip各个参数的意思分别是:显示时长,标题,内容,显示的图标(内部用的,可以是其它的,请参阅MSDN)。
Dennis0529 2008-09-16
  • 打赏
  • 举报
回复
NotifyIcon 我也试了,关键
NotifyIcon.ShowBalloonTip(1, "Balloon message", "Welcome a balloon message displayed", ToolTipIcon.Info); ------这步执行了啥反应都没
brallow 2008-09-16
  • 打赏
  • 举报
回复
1:在界面上拖放一个NotifyIcon
2:在需要提示的时候用NotifyIcon.ShowBalloonTip(1, "Balloon message", "Welcome a balloon message displayed", ToolTipIcon.Info);

稍后给出详细代码。
Dennis0529 2008-09-16
  • 打赏
  • 举报
回复
信息不是很多 ,指纹气泡如何使用
brallow 2008-09-16
  • 打赏
  • 举报
回复
给你个地址:
http://www.tcfco.cn/cto/p196/J19624063.shtml
加载更多回复(1)

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧