找回隐藏的窗体-smartphone

测试中发现,使用smartphone编写的应用程序,当创建多个窗体后,如果使用home键返回桌面,只是再使用回退键返回刚才的窗体,当这个窗体关闭后不会显示他的上一个窗体,而直接显示桌面,需要再按一下回退键才能显示上一个窗体。
窗体创建过程A创建B,B创建C,在C窗体时按下home键回到桌面,然后再按回退键回到C,关闭C有回到桌面而不是B。这是可以发现B的Capture为false。但是设置成true没有用,使用BringToFront也没有用。
解决:我的办法没有彻底解决问题,而且方法不好。就是利用smartphone默认应用程序单一实例,当关闭C而显示桌面的时候,如果再运行那个程序,就会返回到程序窗体,但是有时会返回到A,比较奇怪。
用SHELLEXECUTE在运行一个就行了。

你可能感兴趣的:(one)