WPF 如何向QQ、MSN那样接受到消息时自动弹出窗体并置到最前端

问题描述

WPF一个主窗口,一个消息窗口,当收到消息时不管主窗口、子窗口什么状态(激活、非激活、最小化、最大化等),子窗口自动弹出并置最前,同时主窗口保持不变。

解决方案

解决方案二:
用Popupwindow详见:http://www.c-sharpcorner.com/uploadfile/mahesh/wpf-popup/
解决方案三:
引用1楼的回复:

用Popupwindow详见:http://www.c-sharpcorner.com/uploadfile/mahesh/wpf-popup/

不能用这种方法,目前消息窗口已经形成,且相关功能已经完备,就差弹出窗口。消息窗口定义如下:<Windowx:Class="UC.MessagingWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
解决方案四:
Owner属性,ShowDialog()
解决方案五:
引用2楼的回复:

引用1楼的回复:用Popupwindow详见:http://www.c-sharpcorner.com/uploadfile/mahesh/wpf-popup/不能用这种方法,目前消息窗口已经形成,且相关功能已经完备,就差弹出窗口。消息窗口定义如下:<Windowx:Class="UC.MessagingWindow"xmlns="http……

做一个事情需要1,2,3步,你在不知道1,2怎么做的情况下就先把3做了,然后回过头来要求1和2需要支持3,你觉得这种做法合理吗?
解决方案六:
不是很理解,给个想法给你,当你收到消息后,去寻找要弹出的子窗口句柄,然后再设置这个子窗体为激活状态和显示模式。
解决方案七:
引用3楼的回复:

Owner属性,ShowDialog()

这样不行,消息窗口可能会多个,showdialog时主窗口也会弹出。
解决方案八:
不是很清晰理解你的问题,给你个想法,在你收到消息的时候,去寻找子窗体的句柄,然后设置子窗口为激活状态和显示模式。
解决方案:
搞定了,我把简单事情搞复杂了,谢谢各位.
解决方案:
引用8楼d6f9b的回复:

搞定了,我把简单事情搞复杂了,谢谢各位.

怎么解决的?
解决方案:
设置弹出窗体的Owner属性为主窗体,再设置ShowActivated为true,就可以了。WindowmsgBox=newWindow();msgBox.ShowInTaskbar=false;msgBox.ShowActivated=true;if(msgBox!=Application.Current.MainWindow){msgBox.Owner=Application.Current.MainWindow;}msgBox.ShowDialog();

时间: 2024-10-30 04:04:28

WPF 如何向QQ、MSN那样接受到消息时自动弹出窗体并置到最前端的相关文章

如何关闭QQ登录时自动弹出新闻窗口

第一步: 我们先登录QQ之后我们再面板下点击QQ设置按钮,然后如下图所示. 第二步: 然后接着在打开的窗口中我们点击"设置"-->"系统设置" 如里面有很多的设置选项了. 第三步: 接着我们再点击"权限设置"."权限设置"主要是对空间.圈子等防骚扰的设置. 第四步: 好了在打开界面我们们点击"临时对话"之后再把"资讯提醒"的勾去掉就可以了. 友情提示 好了这个就搞定了大家快去试一下

WEBIM里接受新消息时,有时候不会出现提醒

问题描述 用的demo改的.是这样的..我用php调API加的好友,然后发消息,一方会有提醒,一方不会有.用demo里加好友的流程来,大都可以有新消息提醒. 有正常的新消息提醒后,,然后给php调加的好友发消息也能有提醒了... 情况很复杂..没怎么看这块的源码2333 解决方案 问题解决了.在webim.js里1557行if (curChatUserId && curChatUserId.indexOf(contact) < 0) 的锅.. 可能其他地方还有类似的问题.解决方案二:

//复制推荐给QQ/MSN好友代码

//复制推荐给QQ/MSN好友代码 function doCopyClick(CopyText) {     clipboardData.setData('text', CopyText);     alert("复制成功,现在你可以粘贴(Ctrl+v)到QQ/MSN上,推荐给你的好友!"); }

使用WPF技术实现基于MSN协议的五子棋程序

一.前言     WPF(Windows Presentation Foundation)是微软最近推出的一套界面实现技术.该技术实现了界面设计和逻辑代码的分离.在WPF技术中,界面设计由xaml文件来完成. xaml文件是XML格式的,用于设置用户界面中的各种控件(如文本框.列表框.按钮等)的属性和事件.WPF中的逻辑代码目前可以使用C#或 VB.Net来编写.编写的方式和传统的.net程序类似.在本文采用了WPF作为界面实现技术来完成五子棋程序.     本文实现的五子棋程序从表面上看只是个

如何设置qq群消息自动弹出?QQ消息自动弹出设置方法

1.我们电脑中登录qq,然后中找到qq群栏目找到自己要的QQ群了,如图所示. 2.然后我们聊天窗口的上方找到图片中标示的位置,点击下箭头后出现6个选项,如图所示.   3.然后我们如下图界面中我们点击[接受并提示消息]我可以再选中[自动弹出消息],如下图所示:   4.好了这样设置你这个群有消息了.

安卓-如何做到类似QQ上的未读消息提示 图标右上角带数字的那种

问题描述 如何做到类似QQ上的未读消息提示 图标右上角带数字的那种 最近做项目要用到 根据推送过来的消息数目显示 没有找到相关资料 难度大吗??? 解决方案 这个百度前两页就有demo 解决方案二: 自己写组件吧:---------------------------- 解决方案三: 自己画,难度应该不大 解决方案四: 查查bootstrap应该有相关组件. 解决方案五: 自己动手丰衣足食,哈哈 解决方案六: 推送机制有一个badge属性,根据初始值做累加就OK

网页加载自动弹出QQ聊天窗口

问题描述 网页加载自动弹出QQ聊天窗口 <iframe style="display:none;" src="tencent://message/?menu=yes&uin=QQ号码&fromuserid=no&touserid=no&unionid=72000106&sigT=2c5c97f5c11e1aab584bf3f714439091ca9a050a0524b12256fbaa88303e31f34c6ae8553db23

消息处理-Win32消息,子窗口如何接受WM_KEYDOWN消息

问题描述 Win32消息,子窗口如何接受WM_KEYDOWN消息 我有一个主窗口,里面创建了一个子窗口.所有的操作其实都是为了对子窗口里的图片进行处理.但是一些控件如Button等放在主窗口.现在我想要这个子窗口处理我的PAGEUP和PAGEDOWN键盘消息,但是在主窗口的消息处理函数中可以接收到WM_KEYDOWN消息,而在子窗口中却不能接收到.我知道可以通过主窗口主动POST消息给子窗口实现,但是我想知道能不能直接在子窗口里接收消息.比如,主窗口放弃处理这个消息,并传递给子窗口.我对Wind

c#-窗体无法接受键盘消息

问题描述 窗体无法接受键盘消息 用窗体生成器自动生成的代码 private void Form1_KeyDown(object sender KeyEventArgs e) { MessageBox.Show(""af""); if (listBox1.Items.Contains(e.KeyCode)) { listBox1.Items.Remove(e.KeyCode); listBox1.Refresh(); //this part will increse