表面上看,PC上的winform 与手机上的Winfrom 是一致的。但在实际上,有很多代码在PC上可以运行正常,在手机上就失效。
比如说,主窗体创建一个子窗体,然后子窗体可以点击一个按钮隐藏自身,回到主窗体。
在PC平台上,C#(C#培训 )代码如下:
// 创建子窗体Form2 form2 = new Form2();// 显示子窗体form2.ShowDialog();
//子窗体返回this.Hide();
而WM6.5 上,this.Hide(); 无效。经研究,使用以下代码达到同样效果。
// 创建子窗体Form2 form2 = new Form2(this)
form2.Show();form2.SendToBack();
// 显示子窗体form2.BringToTop();
// 子窗体返回form1.BringToTop();
但要注意的是,必须装 vs2005 sp1 以上。
也可以安装 vs 2008但不支持 vs2010