zoukankan      html  css  js  c++  java
  • WinCEWindow Mobile程序桌面化总结

    1、系统API处理

    将桌面、移动API分开处理

    2、一份代码,两个工程,分别编译

    添加已有文件时,使用添加链接,而不是添加附本

    3、桌面窗体出现位置不规律,样式不统一问题

    首先,在窗体类成员加入两个成员变量

            publicForm parentForm;    

            privatebool inited;       

    然后添加如下代码

     

            public ctor(Form parent)

                : this()

            {

                parentForm = parent;

            }

     

            protectedoverridevoid OnClosing(CancelEventArgs e)

            {

                if (parentForm != null)

                {

                    parentForm.Location = this.Location;

                    parentForm.Show();

                }

                base.OnClosing(e);

            }

     

            protectedoverridevoid OnActivated(EventArgs e)

            {

                if (!inited)

                {

                    inited = true;

                    parentForm.Hide();

                }

                base.OnActivated(e);

            }

     

            protectedoverridevoid OnLoad(EventArgs e)

            {

                if (parentForm != null)

                {

                    if (Environment.OSVersion.Platform == PlatformID.WinCE)

                    {

                        this.FormBorderStyle = FormBorderStyle.None;

                        this.ControlBox = false;

                    }

                    else

                    {

                        bool tmp = this.Visible;

                        this.Visible = false;

                        this.FormBorderStyle = FormBorderStyle.FixedSingle;

                        this.ControlBox = true;

                        this.MaximizeBox = false;

                        this.MinimizeBox = true;

                        this.Visible = tmp;

                    }

                    this.Location = parentForm.Location;

                    this.Size = parentForm.Size;

                }

                base.OnLoad(e);

            }

     

    使用时,使用窗体类带有Form parent参数的构造

  • 相关阅读:
    .NET Core 初次上手Swagger
    SQL server字符串分割成表-表分割为字符串
    C# DataTable、DataSet、List、相互转换
    .NET core Quartz 定时任务框架 demo
    SQL 乐色干货笔记
    .NET-异步操作
    .NET Core随笔把数据库数据查出来转JSON并输出
    ASP.NET Nlog上手练习小例子
    C# 数据类型
    获取Excel
  • 原文地址:https://www.cnblogs.com/hbhbice/p/4286643.html
Copyright © 2011-2022 走看看