SDK 文件路径
C:\Program Files\Windows Mobile 6 SDK\Samples\PocketPC\CS\SmsIm
C:\Program Files\Windows CE Tools\wce500\Windows Mobile 5.0 Pocket PC SDK\Samples\Cs\Smsim
功能: 接受和发送短信,并在同一页面上模拟显示通信内容
发送:从联系人名单中选择contact然后发信息给他
接收:开机后随时监听是否收到信息,收到后进行显示
实现:
本程序包含一个private类:Conversation 用来模拟显示一次短信接发的信息包括:联系人、电话号码、短息
内容。可以通过Contact、PhoneNumber、Transcript属性分别进行访问。
发送:
1.添加联系人
点击 Add name,调用CreateNewConversation方法
打开选择联系人窗口:
ChooseContactDialog dlg = new ChooseContactDialog();
dlg.RequiredProperties = new ContactProperty[] {ContactProperty.AllTextMessaging };
选定联系人后添加到联系人列表中并创建一个Conversation实例。
2.填写message
首先调用SwitchToConversation方法,将刚才创建的conversation实例作为信息发送的目的地址。
并将焦点跳到填写信息处。
3.发送message
点击send,调用SmsMessage的Send方法进行发送
// Send the SMS message
SmsMessage msg = new SmsMessage(NormalizePhoneNumber(conv.PhoneNumber), txtMsgToSend.Text);
msg.Send();
其中NormalizePhoneNumber方法用来将联系人的号码中非数字的信息剔除