首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Windows Mobile >

sdk中hellosms例子求详解。该如何处理

2012-04-13 
sdk中hellosms例子求详解。我在看着它做发短信的功能,里面SmsSendMessage(smshHandle, ((bUseDefaultSMSC)

sdk中hellosms例子求详解。

  我在看着它做发短信的功能,里面SmsSendMessage(smshHandle, ((bUseDefaultSMSC) ? NULL : &smsaSource),
&smsaDestination, NULL, (PBYTE) lpszMessage,_tcslen(lpszMessage) * sizeof(TCHAR), (PBYTE) &tpsd, 
sizeof(TEXT_PROVIDER_SPECIFIC_DATA), SMSDE_OPTIMAL,SMS_OPTION_DELIVERY_NONE, &smsmidMessageID)中查看了网上的介绍,还是有几个不太清楚。
((bUseDefaultSMSC) ? NULL : &smsaSource)这个是什么意思为空和不为空分别怎么解释。
(PBYTE) lpszMessage,谁能定义一个“你好”这样的短信发送出去,不会定义。
TEXT_PROVIDER_SPECIFIC_DATA tpsd;这个结构的作用还是不清楚。
SMS_MESSAGE_ID smsmidMessageID;这个结构也不清楚。

[解决办法]
(bUseDefaultSMSC) ? NULL : &smsaSource
这个是判断设置是否使用默认的SMSC号码还是手动输入的SMSC号码
lpszMessage = _T("你好")
TEXT_PROVIDER_SPECIFIC_DATA tpsd看帮助文档,一般只用到三个,是一些设置选项
SMS_MESSAGE_ID smsmidMessageID该消息的ID,可用于SmsGetMsgStatus,不过我没有使用成功,单发送短消息这个参数也可以不使用
[解决办法]
"你好"用TCHAR类型就可以,在使用的时候在变量前加上(BYTE*)即可
[解决办法]
我也有问题:用这个例子给普通手机发可以收到.但是给特服号码发,对方收不到短信.请高手解答一下.

热点排行