WinFrom 类似QQ的消息提示框怎么做?
WinFrom C# SQL2000
QQ来信息的时候,系统托盘那里就闪动,
鼠标移到托盘上时,那个消息提示框就显示出来了.
消息提示框有谁谁的消息,还有群消息都列出来,选中哪个就弹出哪个.
这个东东怎么做的?
给个链接也行.
------解决方案--------------------这个 我也想要 - -
------解决方案--------------------notifyIcon1_MouseMove 事件里加个显示窗体
在窗体上加个如果鼠标不在窗体而且鼠标不在notifyIcon1 里 就隐藏
自己.
------解决方案--------------------codeproject.com上有类似的
------解决方案--------------------我觉得那弹消息框应该是调窗体,至于消息累加,那是winForms和 sqlServer结合起来,操作数据库吧 。
------解决方案--------------------网上一搜N多,还浪费分呢
------解决方案--------------------这个不错
------解决方案--------------------他用的特定的端口和加密的消息,收到该端口过来的消息后就是客户端的事情了,做本地程序处理,new 一个form出来就是了,如果有新消息就在缓存队列里面加一个人的就是了
------解决方案--------------------这个你在窗体上做个委托不就可以了。委过里改变窗体大小。添入信息
------解决方案--------------------明天我有空做下。。应该不复杂的, 家的机器写代码窝火
------解决方案--------------------就是窗口的高度随着消息的数量而增加,这个很容易,至于其它部分估计要实现QQ消息窗口的效果
很难吧;
------解决方案--------------------up
------解决方案--------------------up+mark一下~
------解决方案--------------------mark,学习!
------解决方案--------------------学习
------解决方案--------------------主接收程序做个委托事件,提示窗体订购此事件.有消息来时,提示窗体能及时接收到数据.数据用队列按类别保存起来.然后查看队列有多少个类型.并按每条消息的高度*N个类型算出占用高度加上上下保留高度就是你高度随着消息的数量而增加的需求,
------解决方案--------------------
------解决方案-------------------- private void Form1_Load(object sender, EventArgs e)
{
this.Height=0;
AddMessageBox("消息");
}
int _Hight = 23;
public void AddMessageBox(string Text)
{
Button _Button = new Button();
_Button.Name = Text;
_Button.Text = Text;
_Button.Height = _Hight;
_Button.Dock=DockStyle.Top;
this.Controls.Add(_Button);
this.Top -= _Hight;
this.Height += _Hight;
_Button.Click+=new EventHandler(_Button_Click);
}
void _Button_Click(object sender, EventArgs e)
{
AddMessageBox(Text);
}
大概是这样加的