WEB开发网
开发学院手机开发Windows Mobile 开发 用C++开发WM应用系列:发送SMS 阅读

用C++开发WM应用系列:发送SMS

 2010-02-08 17:47:00 来源:WEB开发网   
核心提示:我们添加了一个sms.lib引用,这也是SDK文档中说明的啦~,用C++开发WM应用系列:发送SMS(2),有了这个还不行,还要到MakeCallDlg.cpp中,坚持就是胜利!呵呵~~后记:也是过年了,好好享受一下假期,#include"sms.h",在代码中还要先申明一下SendSMS()方法如

我们添加了一个sms.lib引用,这也是SDK文档中说明的啦~。

有了这个还不行,还要到MakeCallDlg.cpp中,#include"sms.h",在代码中还要先申明一下SendSMS()方法如下:

void SendSMS(BOOL bSendConfirmation, BOOL bUseDefaultSMSC, LPCTSTR lpszSMSC, LPCTSTR lpszRecipient, LPCTSTR lpszMessage);

相信各位一定从示例程序看到一些端倪了,我在此就不多说,到这里,我们只需要为Send SMS按钮添加一个事件处理程序即可,方法照旧,往方法体中添加如下代码:

void CMakeCallDlg::OnBnClickedButton2(){ CString number; telNum.GetWindowText(number); SendSMS(true,true,L"",number,L"Test");}

在这里说明一下,bSendConfirmation是信息回执的意思,bUseDefaultSMSC是是否使用默认短信中心号码,lpszSMSC是短信中心号码,lpszRecipient是收件人号码,最后一个当然是短信内容了。下面是运行截图:

在输入框中输入10086,然后点击“Make it”按钮,则先提示是否拨打,点击Yes后,可以看到Cell模拟器有拨打电话的动作了:

 

之后,我们挂断电话,再点击Send SMS按钮,如果发送成功,则出现如下画面,我们也可从Cell模拟器中看到刚才发送的短信:

 

OK,今天就到这里吧,照旧,上一节以及本节的代码示例项目均可以在此下载到。

快过年了~Jack跟各位大小虾拜个早年!身体健康、工作顺利!嘿嘿~~~~

总结:

今天我们接触了一个CEdit控件,貌似以后很长一段时间内都要遇到他,所以大家有空可以研究研究。然后,今天还看到了一个SendSMS方法,这个方法请查阅MSDN或者WM6 sdk文档,均有详细说明。

由于时间仓促,这个程序短信部分没有在真机测试过,可能会存在问题,比如短信中心,收件人号码等,希望大家在测试的时候注意。

问题:

还待发现中,貌似这些例子比较简单,我们暂且还没有啥大问题,不过在平常,什么字符串转换的异常,类型转换的异常,一直在伴随着我们这些cpp新手,只能说一句,坚持就是胜利!呵呵~~

后记:

也是过年了,好好享受一下假期,所以可能下一节的内容会在节后更新,感谢大家的支持!

上一页  1 2 

Tags:开发 WM 应用

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