一直就想整理一下所有.Net Compact Framework下的所有托管类使用方法和非托管方法。
写这文章的目的:给那些入门的开发者,以及在需要某些功能的时候可以作为帮助文档来参考。在写这些文章的时候,可能我也是在不断的学习中,对很多知识也不是很了解,各位读者在阅读时,可以将自己的需求和想法告诉我,我会不断扩充和完善它。
文章将先从托管类开始。
开发环境:VS2008,平台:WM6.0 Professional
这篇文章将讲述3个命名空间:
1。Microsoft.WindowsMobile.Status(Microsoft.WindowsMobile.Status.dll)
2。Microsoft.WindowsMobile.Telephony(Microsoft.WindowsMobile.Telephony.dll)
3。Microsoft.Win32(mscorlib.dll)
1。Microsoft.WindowsMobile.Status中有2个主要类
SystemState:用于收集和监视系统的很多状态信息,包括日历、邮件、电话、同步、电源等。
RegistryState:用于监视注册表某键值发生变化
另外,该命名空间还包含6个枚举
ActiveSyncStatus:设备的同步状态(同步中、没有同步、同步出错)
BatteryLevel:设备的电池等级(VeryHigh(80%-100%), high(60%-80%), Nomail(20%-60%), Low(10%-20%), VeryLow(0%-10%))
BatteryState:电池状态(Critical, Low, Nomail)
LockStates:设备锁定的状态(DeviceLock, KeyLock, None, SimLock)
SystemProperty:SystemState中用于监视的所有信息。
Demo1:
监视电池信息:一旦电池等级发生变化,则触发。
图片1:整个Demo运行后,初始界面。当点击“Current Status”,则显示当前电池等级。

附件:
您所在的用户组无法下载或查看附件图片2:改变电池等级的方法。

附件:
您所在的用户组无法下载或查看附件图片3:立即触发事件,这里我定义为显示新的电池等级。

附件:
您所在的用户组无法下载或查看附件(文/appleseeker 出处/博客园)
您可能对 [Visual Studio.NET] 的这些文章也感兴趣: