我的Window Mobile WCF 項目 第三篇 WM窗体设计
2009-08-24 20:54
197 查看
第三篇 WM窗体设计
1. 启动画面
自定义启动界面,FormFlash
FormFlash myForm = new FormFlash();
myForm.Show();
myForm.Refresh();
Application.Run(new FormMain(myForm));
在FormMain中释放 FormFlash
public partial class FormMain : Form
{
private FormFlash loadForm;
public FormMain(FormFlash flashForm)
{
InitializeComponent();
loadForm = flashForm;
}
private void FormMain2_Paint(object sender, PaintEventArgs e)
{
loadForm.Close();
loadForm.Dispose();
}
2. 窗体右上角X号
显示X号时,MinmizeBox = True,点击X号,最小化窗口到后台,还可以从任务管理器中激活,和WinForm最小化差不多,还可以显示出来。
显示OK时,MinmizeBox = False,点击OK,是关闭窗口,会调用Closing时间,
3. 多窗体Show 和 ShowDialog
Show第二个窗口时,默认是X号,MinmizeBox = True,点击X号,最小化窗口到后台,前一个窗口和可以操作,只能从任务管理器中找回第二个窗口,
ShowDialog第二个窗口时,默认是OK,MinmizeBox = False,点击会关闭第二个窗口,回到前窗口,哈哈
4. 多窗体传参
我是在目标窗口中定义属性,通过属性传参,
5. 软键盘事件
添加inputPanel软键盘控件,在如下时间中编写代码
private void inputPanel1_EnabledChanged(object sender, EventArgs e)
{
if (inputPanel1.Enabled) //如果软键盘被激活
{**代码 }
Else//没有激活
{ **代码}
}
6. 等待时间
在处理一些时间时,要好几秒等待时间或更多,我们可以让界面显示等待事件
Cursor.Current = Cursors.WaitCursor;等待事件,出现等待图标,WM6.*中就是在屏幕中央不停的划圈的图示
处理完后在正常显示
Cursor.Current = Cursors.Default;
7. **
8. **
1. 启动画面
自定义启动界面,FormFlash
FormFlash myForm = new FormFlash();
myForm.Show();
myForm.Refresh();
Application.Run(new FormMain(myForm));
在FormMain中释放 FormFlash
public partial class FormMain : Form
{
private FormFlash loadForm;
public FormMain(FormFlash flashForm)
{
InitializeComponent();
loadForm = flashForm;
}
private void FormMain2_Paint(object sender, PaintEventArgs e)
{
loadForm.Close();
loadForm.Dispose();
}
2. 窗体右上角X号
显示X号时,MinmizeBox = True,点击X号,最小化窗口到后台,还可以从任务管理器中激活,和WinForm最小化差不多,还可以显示出来。
显示OK时,MinmizeBox = False,点击OK,是关闭窗口,会调用Closing时间,
3. 多窗体Show 和 ShowDialog
Show第二个窗口时,默认是X号,MinmizeBox = True,点击X号,最小化窗口到后台,前一个窗口和可以操作,只能从任务管理器中找回第二个窗口,
ShowDialog第二个窗口时,默认是OK,MinmizeBox = False,点击会关闭第二个窗口,回到前窗口,哈哈
4. 多窗体传参
我是在目标窗口中定义属性,通过属性传参,
5. 软键盘事件
添加inputPanel软键盘控件,在如下时间中编写代码
private void inputPanel1_EnabledChanged(object sender, EventArgs e)
{
if (inputPanel1.Enabled) //如果软键盘被激活
{**代码 }
Else//没有激活
{ **代码}
}
6. 等待时间
在处理一些时间时,要好几秒等待时间或更多,我们可以让界面显示等待事件
Cursor.Current = Cursors.WaitCursor;等待事件,出现等待图标,WM6.*中就是在屏幕中央不停的划圈的图示
处理完后在正常显示
Cursor.Current = Cursors.Default;
7. **
8. **
相关文章推荐
- 我的Window Mobile WCF 項目 第六天 (二)
- 我的Window Mobile WCF 項目 第六天
- 我的Window Mobile WCF 項目 第七天
- 我的Window Mobile WCF 項目 第一篇Mobile开发和WinForm开发的区别
- 我的Window Mobile WCF 項目 第二篇 WindowsMobile访问WCF
- WIN32无边框窗体的缩放、移动与WM_NCHITTEST消息&&UpdateLayeredWindow重要心得
- C# WindowForm窗体-菜单栏、状态栏设计--(学生管理系统项目)
- Window窗体设计 事件处理
- WIN32无边框窗体的缩放、移动与WM_NCHITTEST消息&&UpdateLayeredWindow重要心得
- c# WindowForm练习项目主窗体设计
- 【WM】制作Window Mobile 的今日插件之补充
- GetPixel GetRValue WM_GETTEXT WindowFromPoint ::GetClassName(WinHwnd,strClassName,255);
- Windows 窗体设计器(Windows Forms Designer)入门
- 用Visual C++设计“精灵”窗体
- [导入]从架构设计到系统实施——基于.NET 3.0的全新企业应用系列课程(2):设计基于WCF的服务.zip(8.29 MB)
- Js窗体window大小设置
- C#窗体间通讯的几种处理方法和在Mobile上的多窗体通信
- Window.Open打开窗体和if嵌套代码
- ASP.NET可交互式位图窗体设计
- 学生管理系统--主窗体设计