wince中最简单的单例窗体实现

原创 2012年03月29日 17:50:05

       在winform中我们可以通过Mutex类很简单的实现单例窗体,但是在wince中Mutex类不能支持我们实现单例窗体,那我们怎么办?

       我来介绍OpenNETCF里面的NamedMutex类,它的用法类似于winform中的Mutex,具体的看代码:

  bool flag = false;
            NamedMutex mutex = new NamedMutex(true, "test", out flag);

            if (flag)
            {

                //“运行你的窗体”            }
            else
            {
                MessageBox.Show("已经有一个程序在运行,要想重新运行程序必须关闭上一个程序!");
            }

注意事项:我们需要引入opennetcf.dll.有关OpenNetCF的介绍请看这篇文章

c# wince多个窗体共用一个主框架

仅供学习交流,还有一些Bug 1.基本的用户控件  public partial class BaseView : UserControl     {         public BaseView(...
  • lfqsy
  • lfqsy
  • 2015年09月23日 16:36
  • 2359

C#基础(WinForm窗体的单例模式,避免窗体被实例化多次)

在MDI窗体中使用单例模式可以有效的避免同个窗体被实例化多次   [csharp] view plain copy //==============字...
  • XHQT520
  • XHQT520
  • 2016年01月30日 15:58
  • 1007

wince程序窗体 居中显示[C#]

在wince开发中,不免有时候 需要不完全显示窗体出来 只显示一部分 或者就让一个窗体居中显示 给用户视觉好点。但是普通windows cs程序 窗体居中好弄,设置个属性就OK。但是在wince程序里...
  • li0531
  • li0531
  • 2012年08月27日 15:23
  • 3120

单例模式之窗体显示

在机房重构时发现窗体的显示有问题,原因是窗体显示的个数没有限制,这样是不符合规范的,解决这个 问题可以用设计模式中的单例模式 一、信手沾来 在每个窗体中加入单例模式(其实就是一种方法) ...
  • u012704843
  • u012704843
  • 2015年02月16日 09:29
  • 1275

投资中最简单的事情

2016-12-31   最近想要买一本书了解创业公司、投资相关的信息,就买了一本《投资中最简单的事情》。作者也说过是有感于霍华德·马克的《投资最重要的事》而作。虽然到手了之后,发现和创业...
  • cloudqiu
  • cloudqiu
  • 2017年02月10日 14:20
  • 511

Unity3D 单例实现方法(方便简单)

在Unity3D 中单例是一个设计模式,可以方便在一个工程中,对单一的游戏对象的脚本组件的控制与调用.      相比大多数的人都会使用伪单例来解决.虽然,伪单例使用起来非常的简单方便,但只适用于一...
  • VioletTD
  • VioletTD
  • 2015年11月01日 16:18
  • 3667

WINCE下窗口的创建

窗口的创建一般分为以下几步:      1、实例化一个WNDCLASS(WNDCLASSEX)对象      2、调用RegisterClass(RegisterClassEx)函数注册窗口类    ...
  • lanyzh0909
  • lanyzh0909
  • 2010年07月22日 17:59
  • 2743

WinCE下添加新窗体

步骤: 1.打开vs2005 新建项目  基本上默认就可以(PS:我是基于winCE的嵌入式开发,所以选择了  智能移动设备) 2.在资源视图里面的 dialog 文件夹下 的IDD_TEST_D...
  • liuzhuomju
  • liuzhuomju
  • 2012年02月28日 22:37
  • 1255

wince简单绘图

=============================================================标题:wince简单绘图摘要:直线,矩形,椭圆,多边形等简单图形的绘制备注:W...
  • joyzml
  • joyzml
  • 2010年04月27日 17:25
  • 2274

c# 窗体 显示居中 wince

using System.Runtime.InteropServices; [DllImport("Coredll.dll")] public static extern int GetSystemM...
  • jilong17
  • jilong17
  • 2014年01月19日 23:03
  • 2390
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:wince中最简单的单例窗体实现
举报原因:
原因补充:

(最多只允许输入30个字)