WEB开发网
开发学院手机开发Windows Mobile 开发 Windows Mobile 建立与短信信箱的连接 阅读

Windows Mobile 建立与短信信箱的连接

 2010-06-03 22:56:00 来源:WEB开发网   
核心提示:SRealArray MVflt; /* case PT_MV_R4 */SDoubleArray MVdbl; /* case PT_MV_DOUBLE */SCurrencyArray MVcur; /* case PT_MV_CURRENCY */SAppTimeArray MVat; /* case PT_MV

SRealArray MVflt; /* case PT_MV_R4 */

SDoubleArray MVdbl; /* case PT_MV_DOUBLE */

SCurrencyArray MVcur; /* case PT_MV_CURRENCY */

SAppTimeArray MVat; /* case PT_MV_APPTIME */

SDateTimeArray MVft; /* case PT_MV_SYSTIME */

SBinaryArray MVbin; /* case PT_MV_BINARY */

SLPSTRArray MVszA; /* case PT_MV_STRING8 */

SWStringArray MVszW; /* case PT_MV_UNICODE */

SGuidArray MVguid; /* case PT_MV_CLSID */

SLargeIntegerArray MVli; /* case PT_MV_I8 */

SCODE err; /* case PT_ERROR */

LONG x; /* case PT_NULL, PT_OBJECT (no usable value) */

} __UPV;

看到这么成员是不是眼有些花呀?我认为这些成员不必全部了解,因为我们不必像想孔乙己那样,知道茴香豆的茴字怎么写,还要知道有几种写法(当然您也可以不这么认为)。其实我们只需要知道ft,lpszA,lpszW以及bin这四个成员就可以了,他们分别代表发送(接收)时间,显示名称或消息标题或正文或发送号码或接受号码等字符串(ASCII),显示名称或消息标题或正文或发送号码或接受号码等字符串(UNICODE)以及对象的 EntryID(对象可以是短信邮件仓库,可以是具体信箱Folder也可以是某条短信)。在这一小节中,我们只用到了lpszW和bin。 SBinary也为一个结构体对象,它用来唯一标示某一对象的ID,其定义如下:

typedef struct _SBinary

{

ULONG cb;

LPBYTE lpb;

} SBinary, FAR *LPSBinary;

这里面的两个成员含义不必深究,我们只需要知道,这两个成员所组成的结构体对象SBinary可以作为唯一标示对象的ID,(对象依旧可以是短信邮件仓库,可以是具体信箱Folder也可以是某条短信,在这一小节中它表示短信邮箱仓库对象的ID。

IMAPITable中提供了QueryRows方法来获取行记录,其定义如下:

HRESULT IMAPITable::QueryRows(LONG,ULONG,SRowSet **);

返回值用于判断方法调用是否成功,这里要注意,如果取不到任何行记录的时候也会返回失败,因此可以用于判断行记录是否已经遍历完毕。参数说明:

LONG:希望获取多少行记录。

ULONG:标志可以是如下定义的符号之一,很抱歉,具体每种标志代表什么含义,并没有资料特别的说明,有兴趣的朋友可以研究一下。再短信应用中,这个值一般会设置为0。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:Windows Mobile 建立

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