天堂海滩2不出现游戏窗口,最小化后任务栏找不到在任务...

当下软件园 / 汇聚当下最新最酷的软件下载站!
热门搜索:
您的位置:
> 天堂海滩2环游世界修改器 +7 绿色免费版
天堂海滩2环游世界修改器 +7 绿色免费版 / 天堂海滩2环游世界修改器
网友评分:5.7分
  天堂海滩2环游世界修改器是一款游戏《天堂海滩2:环游世界》的修改工具,玩家可以通过该修改工具获得多项强大的属性,以达到更容易通关的目的。   天堂海滩2环游世界修改器 功能介绍:   F1 : 钱花不完   F2 : 暴力经营   F3 : 时间停止   F4 : 快速建设   F5 : 无限电力   F6 : 无须修理   F7 : 自定义商店金钱
软件特别说明
洛克王国旋风辅助是一款全新款的洛克王国多功能游戏辅助工具。 、洛克王国旋风辅助程序可以再神秘场景植物园一键刷历练值、自动捕捉宠物、捕捉稀有宠物增加宠物医院回血回蓝方式。 根据辅助功能类目的不同,分为宠物专区、任务专区、一键专区、以及娱乐专区和实用功能几个部分。
造梦西游3修改器之和谐版是一款将造梦3本地版客户端合二为一的,强强联手的制霸无敌变态修改器。友情提示:造梦西游3无敌版勿过度修改,以免损害游戏趣味!
侠盗飞车罪恶都市vc修改器是一款侠盗飞车***器程序!侠盗飞车罪恶都市vc修改器是最全的侠盗飞车修改器,看了这个修改器的***按键,就知道它一定是最全的了,一般修改器就那么几个按键或者组合,这个***键组合在50个以上。还自带有游戏攻略,作者真是考虑周全啊。
游戏通用多开器是一款游戏多开软件,该软件可以让用户不用再受游戏只能单开的限制,想开几个开几个。用户只需启用该网络游戏多开器,然后选择游戏路径就可以了,这样每次点击运行按钮就会启动一个游戏客户端了。
洛克王国记忆辅助是一款为洛克王国游戏精心打造的辅助工具。洛克王国是一款非常流行的益智类网页游戏,游戏是由腾讯公司推出,在这里孩子们将成为为一个个小魔法师,在王国里学习魔法、参加兴趣协会、拜访好友、和伙伴们一起做游戏。
其他版本下载
天堂海滩2环游世界修改器|天堂海滩2环游世界修改器 +7 绿色免费版
Copyright (C)
.All rights reserved.如何使对话框程序启动以及主窗口最小化时不在任务栏上显示 - CSDN博客
如何使对话框程序启动以及主窗口最小化时不在任务栏上显示
时下流行的许多软件,如QQ,迅雷等,启动主程序以及主窗口最小化时,不在任务栏上显示按钮,这是怎么做到的呢?
首先说主窗口启动时不再任务栏上显示按钮的问题
方法1,将主窗口的属性设置为WS_EX_TOOLWINDOW,MSDN给的解释是创建一个工具窗口,用作浮动工具栏。工具窗口拥有比正常窗口短一些的标题栏,并且标题栏的字体也要小一些,工具栏窗口不会在任务栏中出现,也不会在用户按下Alt+Tab进行窗口切换时显示出来
&&&&&& 通过这种方法可以比较简单的实现这个功能,但是这种方法存在一定的缺陷,具体后面分析。
方法2,创建一个隐形的窗口,然后将主窗口设置为隐形窗口的子窗口,注意:主窗口销毁后,将隐形窗口也销毁掉
方法1示例如下:
BOOL CXXXDlg::OnInitDialog()
&// 设置此对话框的图标。当应用程序主窗口不是对话框时,框架将自动
&//& 执行此操作
&SetIcon(m_hIcon, TRUE);&&&// 设置大图标
&SetIcon(m_hIcon, FALSE);&&// 设置小图标
&ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW); //这句话改变窗口的属性,也可以在窗口的创建int CXXXDlg::OnCreate(LPCREATESTRUCT lpCreateStruct)或者预创建函数BOOL CXXXDlg::PreCreateWindow(CREATESTRUCT& cs)& 中进行类似的处理
&return TRUE;
这个方法,比较简单,快捷,但是有个缺点,如果你的窗口是有标题栏的,那么你的窗口的标题栏以及标题栏上的字体比正常的要小一些。
另外还有一个bug,这个bug在QQ2008中也存在(QQ2008主窗口就是这样的一个无标题的对话框,带有WS_EX_TOOLWINDOW属性),属于必现的bug(这个bug在QQ2009PreView版本中已经得到解决),重现方法如下:
1,将QQ2008系统设置中的“主窗口保持前端显示”选项前面的勾去掉
2.打开IE或者其他窗口,然后最大化该窗口,为方便叙述,将其称为窗口A
3.将QQ2008主界面(窗口B)显示在窗口A上
4.打开任意一个聊天窗口(窗口C),将其拉到屏幕中不与窗口B相交的地方
5.最小化窗口C
期望结果:
窗口B依然保持在屏幕上显示
实际结果:
窗口B不见了(实际上是跑到窗口A后面去了)
方法2示例如下:
首先,将对话框资源文件中的对话框属性中的&EXSTYLE WS_EX_APPWINDOW&这句话去掉,(和ModifyStyleEx(WS_EX_APPWINDOW,0)一样的效果)
然后,在你的CXXXApp类中定义一个CWnd类型的成员变量m_wndOwner
在你的主程序入口处,CXXXApp::InitInstance中加入如下代码:
BOOL CXXXApp::InitInstance()//MFC应用程序框架的InitInstance函数,用于MFC程序启动执行必要的初始化
& if ( m_wndOwner.m_hWnd == NULL )
&&LPCTSTR pstrOwnerClass = AfxRegisterWndClass(0);
&&if ( !m_wndOwner.CreateEx(0, pstrOwnerClass, _T(&&),& //创建一个隐藏的弹出样式的窗口
&&&WS_POPUP, CW_USEDEFAULT,
&&&CW_USEDEFAULT,
&&&CW_USEDEFAULT,
&&&CW_USEDEFAULT,
&&&NULL, 0) )
&&&return FALSE;
&CXXXDlg dlg(&m_wndOwner);
&m_pMainWnd = &
&INT_PTR nResponse = dlg.DoModal();
&if (nResponse == IDOK)
&&// TODO: 在此放置处理何时用“确定”来关闭
&&//对话框的代码
&else if (nResponse == IDCANCEL)
&&// TODO: 在此放置处理何时用“取消”来关闭
&&//对话框的代码
&if (m_wndOwner.m_hWnd != NULL)
&&m_wndOwner.DestroyWindow();
&// 由于对话框已关闭,所以将返回 FALSE 以便退出应用程序,
&// 而不是启动应用程序的消息泵。
&return FALSE;
接着你需要截获对话框的最小化事件和关闭事件,响应WM_SYSCOMMAND消息,在其中对SC_MINIMIZE以及SC_CLOSE事件进行处理,隐藏窗口,并在托盘区显示(托盘显示的例子很多,我就不加以说明了)
这样一切搞定了,你已经拥有了一个启动以及主窗口最小化时不在任务栏上显示的程序
需要强调的两点:
1. owner窗口必须隐藏或者尺寸为0;
2.目标窗口必须移除WS_EX_APPWINDOW风格
本文已收录于以下专栏:
相关文章推荐
为了实现单文档在任务栏的隐藏和在托盘的显示的功能,在网上查找了一些资料,我先把我梳理的一些资料,在这里简单整理一下: 一、托盘简介 所谓的“托盘”,在Windows系统界面中,指的就是下面任务条右侧,...
窗体不出现,等用户点击任务栏图标再出现窗口。和一些防火墙什么的软件类似。
这种效果实现并不是很困难的,硬是找不到最好的。为什么呢?
首先,在网络上找到的大部分说法都是:
BOOL CBBBApp...
之前写的一个VC应用程序,是程序启动时就直接出现在任务栏,窗体不出现,等用户点击任务栏图标再出现窗口。和一些防火墙什么的软件类似。这种效果实现并不是很困难的,硬是找不到最好的。为什么呢?首先,在网络上...
最近一直在做沙箱项目,在项目快接近结尾的时候,我想给在我们沙箱中运行的程序界面打上一个标记----标识其在我们沙箱中运行的。我大致想法是:在被注入程序的顶层窗口上方显示一个“标题性”窗口,顶层窗口外框外显...
以前做一个项目,要求程序启动的时候主对话框是隐藏的。当时不知道怎么做,修改窗口风格、窗口类、OnInitDialog里ShowWindow、Create函数、WM_CREATE消息...
本文讨论了一种使用注入技术,让一个Toolbox类型异形窗口吸附在第三方应用窗口上的方法。其中涉及到的知识点包括:detour、注入、hook、WTL、异形窗口、双缓冲、消息映射等。
他的最新文章
讲师:何宇健
讲师:董岩
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

参考资料

 

随机推荐