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参数的构造

  • 相关阅读:
    docker 容器管理常用命令
    第一章 入门示例
    rsyslog 日志服务器端配置
    如何利用一个按钮绑定两个事件
    select下拉框有了空行怎么办
    如何设置select下拉禁止选择
    mysql utf8 中文
    数据化决策的魅力
    数据化决策的魅力
    minor.major version 详解
  • 原文地址:https://www.cnblogs.com/hbhbice/p/4286643.html
Copyright © 2011-2022 走看看