在 J2i.Net 上看到了这篇文章 Making Designer Friendly Controls 。 原文地址为Simon Hart 的 Writing designer friendly controls for Windows Mobile 。

 原文主要说: 当你为Windows mobile 设计友好控件时需要确定你的代码是否运行在正确的设计时,也就是说是否运行在桌面系统上。那么,如果你的Mobile程序运行在桌面系统上时,你就不能调用设备上的dll了。

“One thing that you sometimes need when writing Visual Studio designer friendly controls for Windows Mobile, is knowing if your code is running in design time - which is essentially running on the desktop or not. You need to know this because if you are running on the desktop (design time) you don't want to call device specific dlls.”

下面的代码可以获得当前模式:

DesignMode

public static class DesignMode
{
    private static byte _mode = 255;

public static bool IsTrue
    {
        get
        {
            if (_mode == 255)
                _mode = AppDomain.CurrentDomain.FriendlyName.Contains("DefaultDomain") ? (byte)1 : (byte)0;
            return _mode == 1;
        }
    }
}

可以这样调用

if (DesignMode.IsTrue)
{
    //don't call coredll.dll
}
else
{
    //call coredll.dll
}

转载于:https://www.cnblogs.com/Lisen/archive/2009/12/16/1625630.html

为Windows mobile编写设计友好的控件[Writing designer friendly controls for Windows Mobile]相关推荐

  1. 基于GDI+用C#编写的.NET流程图控件开发周记(2011-08-05)

    花了差不多一个月的业余时间,新编写了一个流程图控件(用于.NET和C#),这个控件现在终于有了一个原型.控件可以用在主界面的导航画面,也可以代替Visio来绘制流程图,最重要的是可以用于日后的工作流功 ...

  2. Windows应用程序设计基础(常用控件2)

    列表框控件 列表框(ListBox)控件提供一个项目列表,,用户可从中选择一项或多项.(若超过可显示的项目数会自动添加滚动条) 列表框内的项目为列表项,列表项的加入是按照一定顺序进行的,这个顺序号称为 ...

  3. 快速构建Windows 8风格应用6-GridView数据控件

    原文:快速构建Windows 8风格应用6-GridView数据控件 本篇博文主要介绍什么是GridView数据控件.如何构建常用的GridView数据呈现样式. 什么是GridView数据控件? G ...

  4. 重新想象 Windows 8.1 Store Apps (79) - 控件增强: MediaElement, Frame

    重新想象 Windows 8.1 Store Apps (79) - 控件增强: MediaElement, Frame 原文:重新想象 Windows 8.1 Store Apps (79) - 控 ...

  5. atitit.loading的设计与实现控件选型attilax 总结

    atitit.loading的设计与实现控件选型attilax 总结 1. Percentage Loader(推荐) 1 1.1. 起始百分比::调整  progress 1 2. CSS3 Loa ...

  6. Windows Phone 8.1 新特性 - 控件之应用程序栏

    原文:Windows Phone 8.1 新特性 - 控件之应用程序栏 2014年4月3日的微软Build 2014 大会上,Windows Phone 8.1 正式发布.相较于Windows Pho ...

  7. MFC Windows 程序设计[327]之树形表格控件例程(附源码)

    MFC Windows 程序设计[327]之树形表格控件例程 程序之美 前言 主体 运行效果 核心代码 逻辑分析 结束语 程序之美 前言 MFC是微软公司提供的一个类库(class libraries ...

  8. 如何编写自定义的Web控件

    建一个自定义的Web控件MyContro的步骤: 1)引用 using System; using System.IO; using System.Drawing; using System.Web. ...

  9. 《实用VC编程之玩转控件》第1课:Windows编程简介

    本文转载自: VC驿站 https://www.cctry.com/thread-297374-1-1.html 0.开发环境: 操作系统:Microsoft Windows 7 Ultimate S ...

最新文章

  1. Cell子刊:MRI有助于揭示睡眠之谜
  2. 【DeepLearning工具】Fedora下安装theano
  3. android:inputtype有哪些类型,android:inputType参数类型说明
  4. rocketmq 消息指定_闲话RocketMQ
  5. Solr相似度算法一:Lucene TF-IDF 相关性算分公式
  6. Qt 多重继承时 moc 编译出错
  7. sqlserver 插入数据时异常,仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'XXXXX.dbo.XXXXXXXXX'中的标识列指定显式值。...
  8. 对docker隔离性的理解
  9. 洛谷 P1827 美国血统 American Heritage Label:字符串Water
  10. GALGAME 剧本提取工具
  11. Julia: 为什么要设计nothing
  12. 在Mac上将移动磁盘格式化为FAT32分区
  13. 用python制作动态二维码印刷价格_用一行Python代码制作动态二维码
  14. CleanMyMac X试用版与正式版区别
  15. 电缆公司如何面对企业改革?MES系统打造智能工厂
  16. 个人博客的创建之路(自己申请域名、建网站)
  17. Windows10更新后耳机没声音
  18. python小玩意——破解wifi数字密码
  19. Win10 SQL Server 2012 企业版 安装教程
  20. 微型计算机的运算器控制器及内存的总称,微型计算机的运算器、控制器及内存存储器的总称是。...

热门文章

  1. FFT对信噪比的增益计算
  2. 波特率与比特率的关系
  3. linux编辑conf文件命令,redhat linux7.3字符模式下: vi ***.conf 文件,又用什么命令才可编辑文件啊!!!!??...
  4. 关于STM32的变量定义
  5. 中国的TD-LTE-Advanced被国际电联确立为4G标准!
  6. ocr数据集批量换随机背景
  7. python文件流习题解析
  8. ajax实现异步校验
  9. 一个典型的后台软件系统的设计复盘——(二)如何id一个事物
  10. 转载:Objective-C中的 instancetype 和 id 关键字