WEB开发网
开发学院手机开发Windows Mobile 开发 Windows Mobile 5.0 SDk Demo 分析 :2 SmsIM 阅读

Windows Mobile 5.0 SDk Demo 分析 :2 SmsIM

 2010-02-08 21:12:00 来源:WEB开发网   
核心提示:foreach (Conversation conv in conversations.Items){if (PhoneNumbersMatch(conv.PhoneNumber, msg.From.Address)),,Windows Mobile 5.0 SDk Demo 分析 :2 SmsIM(2),,}如果是新

foreach (Conversation conv in conversations.Items)

{

if (PhoneNumbersMatch(conv.PhoneNumber, msg.From.Address))

。。。

}

如果是新的联系人,查找到并添加到列表中

foreach (Contact c in session.Contacts.Items)

{

if (c.MobileTelephoneNumber.Length != 0

&& PhoneNumbersMatch(c.MobileTelephoneNumber, msg.From.Address))

。。。

}

如果是尚未添加的联系人,将此联系人进行添加

if (contact == null)

{

// There is no contact for this phone number

// so create one

contact = new Contact();

contact.MobileTelephoneNumber = msg.From.Address; //联系人地址

// TODO: prompt for name from user?

session.Contacts.Items.Add(contact); //添加到联系人名单中

}

将当前联系人作为当前对话参数,回到模拟页面进行信息显示

3.Form1.close时候释放OnSmsReceived对象

interceptor.Dispose();

ps:

1. RequiredProperties : Gets or sets the ContactProperty array values that specify which properties a

Contact must have in order to be shown in the Contact Chooser dialog box.

获取或设置联系人属性值数组,规定这些属性值是必须出现在联系人信息中的。

dlg.RequiredProperties = new ContactProperty[]{ ContactProperty.AllTextMessaging};

2.SmsMessage

Represents a Short Message Service (SMS) message. 短息服务类。

主要成员有:Body:文本内容, From:发送者,ItemID, LastModified最后修改日期,Read读取状态,Received接受与否,To 接受者集合,RequestDeliveryReport: 是否送达报告要求。

主要方法有: Send、Tostring、Equals、GetType、GetHashCode、ReferenceEqual.

3.可以选择在联系人列表中默认添加了所有联系人信息

#if PrePopulateConversationsComboBox

using (OutlookSession session = new OutlookSession())

{

foreach (Contact c in session.Contacts.Items)

{

if (c.MobileTelephoneNumber != "")

{

conversations.Items.Add(new Conversation(c));

}

}

}

#endif

上一页  1 2 

Tags:Windows Mobile SDk

编辑录入:coldstar [复制链接] [打 印]
赞助商链接