同时开了几个窗口要切换到另一个窗口的时候鼠标点一下窗口就会自动关闭掉
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了同时开了几个窗口要切换到另一个窗口的时候鼠标点一下窗口就会自动关闭掉相关的知识,希望对你有一定的参考价值。
不止是360浏览器之前下了世界之窗也会这样 完全卸载了360以后又重新装了5.0的还是这样 QQ对话框也是我同时开了两个框要切换的时候一个就会自动弹掉了 有时候要复制网址在地址栏处点一下之前都会直接全选现在也不会直接全选了要拉到全选都很麻烦 双击打开图标也不太灵 之前有杀到过木马也是跟IE有关的但是杀了木马还是这样今天也查到了一个严重漏洞还是跟IE有关 也没好 想说是系统缘故还是鼠标缘故阿 这个鼠标也很多年了
还有就是经常开一个窗口会弹出来好几个窗口 任务栏那边要开图标那个小框也点不出就一直闪我是win7的系统
没错,应该是鼠标的问题没错了 参考技术A -。-。。重装系统
如何在MFC中创建非交互式窗口
在我的应用程序中,我有一个窗口,我弹出一些小消息(想象类似于工具提示)。此窗口使用分层属性绘制alpha背景等。
如果我有几个窗口同时打开,我用鼠标点击一个,当它们消失时,它们会导致我的应用程序失去焦点(它将焦点切换到当前窗口后面的应用程序)。
如何在窗口中停止任何交互?
答案
它的工作原理是因为OnSetFocus(就像许多On *方法一样)让你有机会在实际发生之前抢先行动。焦点永远不会切换到您的非交互式窗口。
另一答案
在没有运气的情况下玩WM_NCACTIVATE
消息后,我覆盖了WM_SETFOCUS
消息:
void CMyWindow::OnSetFocus(CWnd* pOldWnd)
{
if (pOldWnd != NULL)
{
pOldWnd->SetFocus();
}
}
这似乎可以解决问题。不知道为什么它有效!欢迎就该问题发表评论。
以上是关于同时开了几个窗口要切换到另一个窗口的时候鼠标点一下窗口就会自动关闭掉的主要内容,如果未能解决你的问题,请参考以下文章