我的回收站
技术文章、随笔、文摘及其它
posts - 91, comments - 604, trackbacks - 1, articles - 0
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
列车时刻表 开发回顾 (二):在任务管理器中隐藏非活动窗口
Posted on 2005-06-22 11:14
被遗弃的小指
阅读(1617)
评论(3)
编辑
收藏
所属分类:
.NET技术
、
列车时刻表
、
移动应用开发
接上文:
列车时刻表
开发回顾 (一)
在如果程序中的某一个窗口中打开另外一个窗口后,用户由于某种原因切换出程序。想要返回来的时候,通常的做法是打开一个任务管理器,然后选中当前的程序切换回来。
但是在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
火车时刻 [未注册用户]
受益匪浅
社区
新闻
新用户注册
刷新评论列表
标题
姓名
主页
Email
(只有博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
该文被作者在 2005-08-02 15:17 编辑过
相关文章:
Enterprise Library系列文章回顾与总结
Castle 开发系列文章
微软最新启动了一个 I'm 活动
在Excel中使用VBA来筛选数据
任务管理器全接触
在Windows下配置与使用CVSNT
相关链接:
所属分类的其他文章:
身为开发人员的您,准备好迎接Widows Mobile 6了吗?
.NET Compact Framework 3.5 and the Orcas January CTP
写了一个Vista Gadget练练手
善用免费的Code Snippet Libraries加快你的开发速度
关于.NET中的整数除法
Windows Mobile 开发常用资源下载地址
列车时刻表 开发回顾 (二):在任务管理器中隐藏非活动窗口
列车时刻表 开发回顾 (一):后台线程更新前端界面
趁热打铁,列车时刻表 v0.8 for Pocket PC Edition 发布,同时SmartPhone版小幅度更新
列车时刻表0.8版(for SmartPhone Edition)发布,敬请各位下载试用点评。
最新IT新闻:
淘宝网合并阿里妈妈 专家称阿里巴巴或有新战略
微软研究院发布 AutoCollage - 整理并融合照片
2008年9月5日科技博客精选
SNS网站风靡影响工作效率 公司下令封杀
《孢子》正式发布
博客园新闻频道
博客园首页
社区
Powered by:
博客园
Copyright © 被遗弃的小指
日历
<
2008年4月
>
日
一
二
三
四
五
六
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
10
公告
欢迎各位前往MobileSide.cn以获取移动与嵌入式最新开发技术和资讯信息!
我的MVP配置(Mobile Devices)
爱好
Windows Mobile开发
的朋友可以选择下列群加入和大家进行讨论:
1号:12440435(eVC,满员)
2号:24123368(.NET CF,满员)
3号:37371776(eVC)
4号:24780014(.NET CF)
为了节约网络资源,请不要加入多个群!!!
如果您只是Windows Mobile系统的玩家则请自行寻找其他Mobile应用相关QQ群,谢绝加入。
3号群、4号群目前诚招Q币捐赠!
This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 China License
.
与我互动
给我发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
(35)
给我留言
查看私人留言
我参加的小组
北京.NET俱乐部博客园小组
我参与的团队
北京.NET俱乐部(0/1481)
Windows Mobile 应用开发(0/581)
Ajax&Atlas技术团队(0/1149)
ASP.NET AJAX (Atlas)学习(0/1346)
MVP(微软最有价值专家)团队(0/566)
Silverlight学习与研究(0/285)
Windows Vista开发(0/235)
Windows Embedded开发(0/91)
随笔分类
.NET技术(21)
Mobile业界信息(18)
Windows Mobile 团队Blog公告(19)
列车时刻表(13)
其他微软相关(6)
随便写点(8)
移动应用开发(45)
随笔档案
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月 (3)
收藏夹
.NET(53)
HTML(6)
数据库(12)
移动开发(11)
杂文(2)
=_=
Xreader小说集合器
魏群
我的回收站 @ Live.com
技术天地
C# FAQ
CSDN
MSDN中文站
UMLChina
UML软件工程组织
微软中国社区精华文章
中国系统分析员
走过路过不要错过
Anders Liu的Blog
Lucky Ma的Blog
黎波的Blog
马宁的Blog
积分与排名
积分 - 123171
排名 - 314
阅读排行榜
1. Windows Mobile 开发常用资源下载地址(8889)
2. 列车时刻表查询器0.6版(SmartPhone版)发布,采用了SQLite数据引擎,欢迎下载试用。(5674)
3. 身为开发人员的您,准备好迎接Widows Mobile 6了吗?(3452)
4. 使用Windows Mobile Test Framework进行Windows Mobile程序的自动化测试 - (1)微软Windows Mobile Test Framework简介(3285)
5. “基于.NET CF的火车时刻查询器”试用邀请 兼开发手记(3015)
评论排行榜
1. Windows Mobile 应用开发团队开张咯(225)
2. 列车时刻表查询器0.6版(SmartPhone版)发布,采用了SQLite数据引擎,欢迎下载试用。(32)
3. 列车时刻表0.8版(for SmartPhone Edition)发布,敬请各位下载试用点评。(31)
4. “基于.NET CF的火车时刻查询器”试用邀请 兼开发手记(26)
5. 反驳 吕震宇的“小议数据库主键选取策略(原创)”(21)