访问Windows移动通讯簿

时间:2011-04-27 05:38:59

标签: c#

当联系人存储到Windows移动地址簿中时,在Windows移动应用程序中从地址簿访问联系人的代码是什么?

我试过了:

(Microsoft.WindowsMobile.PocketOutlook.OutlookSession ss = new OutlookSession())
{
    ContactCollection mobilePhoneBook = ss.Contacts.Items;
    foreach (Contact aContact in mobilePhoneBook)
    {
        MessageBox.Show("First Name: " + aContact.FirstName.ToString()
            + "\n Mobile Number: " + aContact.MobileTelephoneNumber.ToString());
    }
}

它给出了错误:

  

can't find pinvoke dll 'pimstore.dll'

1 个答案:

答案 0 :(得分:2)

Here is an article指定如何在WinMo中访问联系人

我将总结指定的方法

  1. 添加命名空间: 使用Microsoft.WindowsMo​​bile.PocketOutlook;

  2. 添加程序集: Microsoft.WindowsMo​​bile.PocketOutlook程序

  3. 访问联系人

    OutlookSession mySession = new OutlookSession();
        ContactCollection collection = mySession.Contacts.Items;
        foreach(联系人联系方式)
        {
        //用联系方式做一些事情,例如写入文件或更新
        }

  4. Here is the namespace对您最有用