黎波

Windows Mobile Development for Line of Business
posts - 179, comments - 1037, trackbacks - 33, articles - 0
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

用C#获取Windows Mobile短信

Posted on 2008-05-01 22:11 黎波 阅读(2277) 评论(7)  编辑 收藏 所属分类: .NET CF
以前我看到的Windows Mobile的短信编程的文章和示例都是用C++调用MAPI来实现,今天我在CodeProject上发现了MAPI的.NET封装,实现了99% .NET MAPI。作者是先用C++封装了MAPI的接口,然后再用C#进行二次包装。把C++的代码量降到了最低,大部分代码用C#来完成。作者称这种方法实现的性能比较好,当然不能跟完全用C++实现的比。

Screenshot - MAPIdotnet1.jpg Screenshot - MAPIdotnet2.jpg

原文地址:Pocket PC and Smartphone 99% .NET MAPI
最新源码:http://sourceforge.net/projects/mapidotnet

相关参考:
Messaging API (CE MAPI) Reference (MAPI官方参考)

无聊客的博客 (写了很多Windows Mobile短信开发的文章)

MVP邹建峰的MSDN Webcast:
实例开发Windows Mobile进阶:短信开发大全 (Level 300)
实例开发Windows Mobile进阶:短信开发大全(2) (Level 300)

Practical Use of MAPI (来自Windows Mobile团队博客)

Feedback

#1楼    回复  引用  查看    

2008-05-01 22:29 by fox23      
不错,不过通常用的时候自己封装一下也不难:-)

#2楼    回复  引用  查看    

2008-05-01 22:32 by AppleSeeker      
MAPI算是操作短信的方法了。希望.net cf能够将短信封装的更好些。

#3楼    回复  引用  查看    

2008-05-02 01:31 by Henry Liang      
昨天就已经看到了,不过还是谢谢推荐。

#4楼    回复  引用  查看    

2008-05-02 17:22 by 簡簡單單..      
谢谢推荐..

#5楼    回复  引用  查看    

2008-05-03 00:04 by 留恋星空      
可能用得着

#6楼    回复  引用  查看    

2008-05-04 10:11 by A.Z! [未注册用户]
MAPI的确是C++的速度明显的高出托管代码很多,因为MAPI本身就是一个类似数据库的大型对象,而且互操作的周期和频率都很长(api传值很多)。如果MAPI是托管实现,那么同样用C++调用会慢一点。

#7楼 [楼主]   回复  引用  查看    

2008-05-06 12:44 by 黎波      
@A.Z!
试一试这个库封装的性能如何:)

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
 
历史上的今天: