读取系统收件箱的短信

ppc_2008 2009-11-02 10:02:11
在wm上,通过OpenFolder QueryRows OpenEntry能读取到系统收件箱中的短信,
但是是先读取时间比较早的短信,最后读取最新的短信。
我的问题是,怎么能先读取到时间最新的短信?
...全文
145 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ppc_2008 2009-11-03
  • 打赏
  • 举报
回复
to jinhaijian兄,问题解决了。
非常感谢!
beautymind2008 2009-11-03
  • 打赏
  • 举报
回复
学习 关注!
ppc_2008 2009-11-03
  • 打赏
  • 举报
回复
谢谢jinhaijian,我试试。
jinhaijian 2009-11-03
  • 打赏
  • 举报
回复
对Table进行排序

SSortOrderSet sSortOrder={0};
sSortOrder.cSorts = 1;
sSortOrder.cCategories=0;
sSortOrder.cExpanded=0;
sSortOrder.aSort[0].ulPropTag=m_dwSortBy; // 字段

// 升序或者降序
if(m_dwSortOrder)
{
sSortOrder.aSort[0].ulOrder= TABLE_SORT_ASCEND;
}
else
{
sSortOrder.aSort[0].ulOrder= TABLE_SORT_DESCEND ;
}

hr = m_pCurrentTable->SortTable(&sSortOrder,0);
ppc_2008 2009-11-03
  • 打赏
  • 举报
回复
谢谢楼上的各位,
to jiang620: 能提供排序的方法吗?
to jiangyongtao: 分析的很有道理。
to hhygcy: 你的方法可以,但是如果只读取最新的几条短信,并且收件箱短信又非常多时,速度就很慢了。
hhygcy 2009-11-02
  • 打赏
  • 举报
回复
[Quote=引用楼主 ppc_2008 的回复:]
在wm上,通过OpenFolder QueryRows  OpenEntry能读取到系统收件箱中的短信,
但是是先读取时间比较早的短信,最后读取最新的短信。
我的问题是,怎么能先读取到时间最新的短信?
[/Quote]
把读到的内容放在一个栈里面行吗:)
世外涛缘 2009-11-02
  • 打赏
  • 举报
回复
读取的时候,还不知道短信的信息,因此没法根据时间先后顺序来读取。
除非根据1楼提供的方法,先对收件箱按接收时间排序,再读取。
不知道还有什么好办法么,绑定,关注!~
jiang620 2009-11-02
  • 打赏
  • 举报
回复
先按照接收时间排序,然后读取

7,660

社区成员

发帖
与我相关
我的任务
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
  • Windows客户端开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧