我的回收站
技术文章、随笔、文摘及其它
posts - 124, comments - 856, trackbacks - 1, articles - 1
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
列车时刻表 开发回顾 (二):在任务管理器中隐藏非活动窗口
Posted on 2005-06-22 11:14
被遗弃的小指
阅读(1933)
评论(3)
编辑
收藏
接上文:
列车时刻表
开发回顾 (一)
在如果程序中的某一个窗口中打开另外一个窗口后,用户由于某种原因切换出程序。想要返回来的时候,通常的做法是打开一个任务管理器,然后选中当前的程序切换回来。
但是在SmartPhone的程序中,多个窗口在任务管理器中都回出现,例如在任务管理器中同时出现Form1和Form2,用户可能就会不知道需要激活那个窗口了。如果Form2是在Form1中打开的,用户这会儿激活了Form1,那么用户可能就无法继续操作。
所以,可以采用如下方法来解决:
public
class
Form2 : System.Windows.Forms.Form
{
private
System.Windows.Forms.Form _previousForm;
private
string
_previousText;
public
Form2(System.Windows.Forms.Form previousForm):
this
()
{
this
._previousForm
=
previousForm;
this
._previousText
=
this
._previousForm.Text;
this
._previousForm.Text
=
""
;
}
//
将本身的构造函数设置成为私有的
private
Form2()
{
InitializeComponent();
}
private
void
Form2_Closed(
object
sender, EventArgs e)
{
this
._previousForm.Text
=
this
._previousText;
}
}
首先将Form2的构造函数设置成为私有的,然后另外写一个构造函数。
然后在Form1中需要调用Form2的地方采用如下方式:
Form2 f
=
new
Form2(
this
);
f.ShowDialog();
这样,如果用户不小心切换出程序,在任务管理器里面看到的是中只是你的程序的当前的激活的窗口,那么在激活该窗口也就不会出现问题了。
btw:在我的PPC版的列车时刻表中,由于没有采用多窗口,也就没有时间对此作验证,有兴趣的朋友可以试试看。
绿色通道:
好文要顶
关注我
收藏该文
与我联系
Feedback
#1楼
[
楼主
]
回复
引用
查看
2005-06-30 13:19
by
twodays
后继报道:
在后来的PPC试验中,我使用了Form1.Hide()的方法,这样也可以将Form隐藏,然后再Form2的Closed事件中再将Form1显示出来。
#2楼
回复
引用
查看
2006-09-12 17:55
by
音乐虫子
受益匪浅
#3楼
回复
引用
2008-04-29 07:30
by
火车时刻[未注册用户]
受益匪浅
注册用户登录后才能发表评论,请
登录
或
注册
,
返回博客园首页
。
首页
博问
闪存
新闻
园子
招聘
知识库
最新IT新闻
:
·
伊朗封杀Gmail和Facebook等互联网服务
·
分析称专利之争让谷歌苹果两败俱伤
·
Android平台发现新型手机病毒Rootsmart
·
HTC首款Android4.0手机大曝光
·
这是不是你期待的 iPad 3?
»
更多新闻...
最新知识库文章
:
·
高级编程语言的发展历程
·
如何学习一门新的编程语言?
·
学习不同编程语言的重要性
·
为什么我喜欢富于表达性的编程语言
·
计算机专业的女生为什么要学编程
»
更多知识库文章...
China-pub 2011秋季教材巡展
China-Pub 计算机绝版图书按需印刷服务
Powered by:
博客园
Copyright © 被遗弃的小指
日历
<
2005年6月
>
日
一
二
三
四
五
六
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
公告
欢迎各位前往WPMind以获取Windows Phone最新开发技术和资讯信息!
我的MVP配置(Mobile Devices)
爱好
Windows Mobile开发
的朋友可以选择下列QQ群加入和大家进行讨论:
QQ群:
27961100
如果您只是Windows Mobile系统的玩家则请自行寻找其他Mobile应用相关QQ群,谢绝加入。
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 China License
.
昵称:
被遗弃的小指
园龄:
7年7个月
荣誉:
推荐博客
粉丝:
39
关注:
0
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
更多链接
我的标签
Windows Phone 7(10)
WPMind(10)
活动(7)
WP7(7)
MS(2)
Marketplace(2)
Mango(2)
Windows Phone 7 Series(2)
Silverlight(2)
Mobile Dev Day(2)
更多
随笔分类
.NET技术(21)
Mobile业界信息(25)
Windows Mobile 团队Blog公告(31)
列车时刻表(13)
其他微软相关(7)
随便写点(9)
移动应用开发(71)
随笔档案
2011年7月 (1)
2011年6月 (2)
2011年5月 (4)
2011年1月 (1)
2010年12月 (2)
2010年10月 (3)
2010年9月 (1)
2010年8月 (3)
2010年7月 (2)
2010年6月 (7)
2010年5月 (5)
2010年4月 (2)
2010年3月 (1)
2009年12月 (1)
2008年12月 (1)
2008年2月 (1)
2008年1月 (1)
2007年12月 (2)
2007年11月 (4)
2007年10月 (8)
2007年9月 (1)
2007年7月 (2)
2007年5月 (3)
2007年3月 (2)
2007年2月 (2)
2007年1月 (4)
2006年12月 (1)
2006年9月 (2)
2006年8月 (1)
2006年7月 (1)
2006年6月 (3)
2006年5月 (4)
2006年4月 (5)
2006年3月 (2)
2005年12月 (1)
2005年11月 (2)
2005年10月 (3)
2005年9月 (2)
2005年8月 (3)
2005年7月 (12)
2005年6月 (6)
2005年4月 (1)
2005年2月 (4)
2004年11月 (1)
2004年7月 (3)
2004年6月 (2)
=_=
Xreader小说集合器
魏群
我的回收站 @ Live.com
技术天地
C# FAQ
CSDN
MSDN中文站
UMLChina
UML软件工程组织
微软中国社区精华文章
中国系统分析员
走过路过不要错过
Anders Liu的Blog
Lucky Ma的Blog
黎波的Blog
马宁的Blog
积分与排名
积分 - 181680
排名 - 472
阅读排行榜
评论排行榜
推荐排行榜