玩360游戏的时候怎么去掉360卫士悬浮窗窗

玩360游戏的时候怎么去掉悬浮窗_百度知道
玩360游戏的时候怎么去掉悬浮窗
点开就出来论坛 消息客服这三个,怎么去掉啊这个悬浮窗的样子就是白色的圆的360手机助手的图标,就今天不知道怎么就出来了,以前玩游戏的时候也没有
是手机游戏 -_-||
我有更好的答案
按默认排序
右键 有选项请采纳。。
手机游戏。。。-_-||
其他类似问题
悬浮窗的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁2279人阅读
实现类&#悬浮窗口这样的效果,当窗口在屏幕边缘时,鼠标移开,就自动向边缘隐藏,鼠标放上去,就又平滑显示出来。
正常状态:
边缘自动隐藏:
首先是实现圆角或椭圆这种不规则形状的窗口,可以参考另一篇文章:
&然后需要给没有标题栏的窗口增加拖拽移动的功能,这个就是自己手动发送一个消息,使windows认为鼠标在标题条上
对于窗口的移动显示隐藏,使用了定时器。
其中有一些做判断的函数,如判断在窗口在屏幕某个边缘,判断鼠标是否在窗口内部等。
①新建MFC对话框程序Test360.去掉默认控件和属性中的边框。参考上面所说的文章实现一个带圆角及背景图片的窗口。
由于这里还是截图然后用PS简单选择了个范围,所以还有毛边,若是有美工原图或PS仔细些,是没问题的。
②给Dlg类CTest360Dlg添加一条消息响应OnLButtonDown,在其中传送WM_NCLBUTTONDOWN消息,达到拖动效果。
void CTest360Dlg::OnLButtonDown(UINT nFlags, CPoint point)
CDialog::OnLButtonDown(nFlags, point);
// 实现拖动窗口
// 发送WM_NCLBUTTONDOWN消息
// 使Windows认为鼠标在标题条上
// 或SendMessage(WM_SYSCOMMAND,SC_MOVE | HTCAPTION,0);
PostMessage(WM_NCLBUTTONDOWN,HTCAPTION,MAKELPARAM(point.x, point.y));
③添加几个判断窗口是否在屏幕边缘的函数:
//是否靠近屏幕左边缘
BOOL CTest360Dlg::NearLeftBorder()
GetWindowRect(rc);
//窗口左边界在屏幕左边界20像素内都算“靠近”
if (rc.left & 20)
return TRUE;
return FALSE;
//是否靠近屏幕上边缘
BOOL CTest360Dlg::NearUpBorder()
GetWindowRect(rc);
if(rc.top&20)
return TRUE;
return FALSE;
//是否靠近右边缘
BOOL CTest360Dlg::NearRightBorder()
GetWindowRect(rc);
int nWidth = GetSystemMetrics(SM_CXSCREEN);
if (rc.left&nWidth - rc.Width())
return TRUE;
return FALSE;
④判断鼠标是否在窗口内。
BOOL CTest360Dlg::MouseInWnd()
GetWindowRect(rc);
GetCursorPos(&pt);
if (PtInRect(&rc,pt))
return TRUE;
return FALSE;
}⑤定义一个定时器,#define TIMER_MOVE 1在CTest360Dlg::OnInitDialog()中启动:
BOOL CTest360Dlg::OnInitDialog()
CDialog::OnInitDialog();
// 设置此对话框的图标。当应用程序主窗口不是对话框时,框架将自动
执行此操作
SetIcon(m_hIcon, TRUE);
// 设置大图标
SetIcon(m_hIcon, FALSE);
// 设置小图标
//设置窗口形状
SetRegion(GetDC(),IDB_BITMAP_360RGN,RGB(0,0,0));
//初始时居中
CenterWindow();
//设置定时器,处理悬浮窗的显隐移动
SetTimer(TIMER_MOVE,10,NULL);
return TRUE;
处理如下:
void CTest360Dlg::OnTimer(UINT_PTR nIDEvent)
if (nIDEvent == TIMER_MOVE)
//鼠标按着的,就怎么都不移动
if (GetKeyState(VK_LBUTTON)&0)
//靠近屏幕上边缘
if (NearUpBorder())
//根据鼠标动作进行窗口的移动(鼠标进入区域就向下平移显示,鼠标离开就向上平移隐藏)
//靠近屏幕左边缘
if (NearLeftBorder())
//根据鼠标动作进行窗口的移动(鼠标进入区域就向右平移显示,鼠标离开就向左平移隐藏)
MoveLeft();
//靠近屏幕右边缘
if (NearRightBorder())
//根据鼠标动作进行窗口的移动(鼠标进入区域就向左平移显示,鼠标离开就向右平移隐藏)
MoveRight();
CDialog::OnTimer(nIDEvent);
其中GetKeyState先强行过滤掉鼠标按下,让这种情况不移动。避免刚拖动窗口到屏幕边缘时鼠标还没松开就直接开始移动了。
3个Move函数,是真正按像素移动窗口的地方,包括来回(出屏幕和进屏幕)。原理是一样的,看明白一个就OK了。
void CTest360Dlg::MoveUp()
GetWindowRect(rc);
//鼠标进入则下移,显示出来
if(MouseInWnd())
int height = rc.Height();
if (rc.top&=0)
rc.top = 0;
rc.bottom = rc.top +
MoveWindow(rc);
//鼠标在别处,窗口就往上移出屏幕
int height = rc.Height();
//窗口向上移动一像素,如果快隐藏(露20)就不移了
if (rc.top&= 20 - height)
rc.top = 20 -
ShowWindow(SW_HIDE);
m_upDlg-&m_Test360Dlg =
m_upDlg-&DoModal();
rc.bottom = rc.top +
MoveWindow(rc);
void CTest360Dlg::MoveLeft()
GetWindowRect(rc);
//鼠标进入则下移,显示出来
if(MouseInWnd())
int width = rc.Width();
if (rc.left&=0)
rc.left = 0;
rc.left++;
rc.right = rc.left +
MoveWindow(rc);
//鼠标在别处,窗口就往上移出屏幕
int width = rc.Width();
//窗口向左移动一像素,如果快隐藏(留20像素)就不移了
if (rc.left&= 20 - width)
rc.left = 20 -
rc.left--;
rc.right = rc.left +
MoveWindow(rc);
void CTest360Dlg::MoveRight()
GetWindowRect(rc);
int sysWidth = GetSystemMetrics(SM_CXSCREEN);
//鼠标在窗口内则窗口左移,显示出来
if(MouseInWnd())
int width = rc.Width();
if (rc.left&= sysWidth - width)
rc.left = sysWidth -
rc.left--;
rc.right = rc.left +
MoveWindow(rc);
//鼠标没在窗口上,窗口就往右移出屏幕
int width = rc.Width();
//窗口向右移动一像素,如果快隐藏了(还留20像素)就不移了
if (rc.left&= sysWidth - 20)
rc.left = sysWidth - 20;
rc.left++;
rc.right = rc.left +
MoveWindow(rc);
}对MoveUp做说明:
当Timer中判断到窗口在屏幕上边缘时,进入MoveUp,如果此时鼠标进入窗口内,窗口就往下方移动直到完全显示;如果鼠标离开窗口,那么窗口会立即往上隐藏,直到留下一小截。 360官方软件现在是换了个半圆形的窗口“趴”在屏幕边上。这里主要是模拟触发移动的效果。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:45077次
排名:千里之外
原创:38篇
转载:58篇
(5)(12)(4)(2)(7)(4)(2)(5)(5)(15)(10)(10)(14)(1)经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
请扫描分享到朋友圈如何删除360加速球
现在位置: >
如何删除360加速球
如何删除360加速球
来源:文章综合
发布日期: 责任编辑:admin
发贴时间:日360加速球太垃圾了,怎么360公司还出这么垃圾的软件,真无语,只能删除360安全卫士了,哪个垃圾设计的这个软件,太差劲了,安装后电脑自动关机,垃圾。。。。发贴时间:日直接给个关闭加速球的答案ok?别老是答非所问。 真忍不了要删除360了。 请右击流量条,找到不再显示悬浮窗。这个是固定在流量防火墙上的功能,如不需要按照前面的操作即可...发贴时间:日垃圾,居然把我建的无线给关了,隐藏悬浮窗根本没用,骗人的。 进入360,找到右下方的功能大全,点击管 ... 那个一键加速时,您之前是否有勾选过“无线”?若有的话,那么的确是会在...
1个回答 - 提问时间:日 - 7
最佳答案:进入360,找到右下方的功能大全,点击管理,然后按右下方的编辑,点击360游戏加速器上的&叉&,就可以删掉了。 采纳我的吧……如何去掉360加速球,新安装了360的用户,会自动在电脑显示屏上多出一个360加速球,如下图所示: 它一直出现着,有时候觉得挺麻烦。如果您想去掉它,可以在它上面单击鼠标右键,...怎么删除360加速球 我来回答 匿名 回答 (2) ∞巴黎铁塔下の那一抹阳光
不能删啊!除非你把360安全卫士删了,才能把加速球删了怎样彻底卸载360加速球20 请各位帮帮忙!最近本人电脑不知怎搞的网速变得非常卡.……!结果问题出在那个什么360加速球的身上!可怎么也册除不了!求救! 我来回答 匿名 回答(3...日&-&新安装了360的用户,会自动在电脑显示屏上多出一个360加速球,很是讨厌不知道怎么把它去掉,下面有个不错的方法,大家可以尝试操作下 如何去掉360...
1个回答 - 提问时间:日
最佳答案:没办法删除。只能关闭不在提醒。关闭以后没什么妨碍的啊!
2个回答 - 提问时间:日
最佳答案:你看好他们那些没有用的进程然后你再进行卸载就能够了!有时候有的利用是后台运行的!开机就会启动的!只能同过360加速球进行清算但是玩游戏清算会比价深度!你先...相关推荐百度经验——实用生活指南
美丽不能拿健康来换
美的不仅是外表,更是味道。
美丽不能拿健康来换
美的不仅是外表,更是味道。
娇花虽美,性命更重
大寒见三白,农民衣食足
防止汽车玻璃起雾,爱车,爱生命
更年期,人生一大转折之处
大肉包吃货
蓝色小雅的
选择面膜,要对“脸”下药。
上帝把她给我吧
orangefishll
色色打酱油
有一种美看不出来
上帝把她给我吧
含雪玫瑰0828
他二姨的家
取现容易,还款也不难。
敏敏特穆尔七七
tengtengpp
米修米修广告人
没错,私房钱就是这么省下来的
ffffffffgfg11
逍遥书生在青岛
做好准备,才能不受伤。
yaoxingfu66
两种方法教你限制局域网网速
feifeidown

我要回帖

更多关于 360悬浮窗 的文章

 

随机推荐