用C++开发WM应用系列:发送SMS
2010-02-08 17:47:00 来源:WEB开发网我们添加了一个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新手,只能说一句,坚持就是胜利!呵呵~~
后记:
也是过年了,好好享受一下假期,所以可能下一节的内容会在节后更新,感谢大家的支持!
- ››开发学院教你用SQL 语句最快速清空MySQL 数据表的...
- ››应用程序的配置管理Poco
- ››应用WebSphere MQ V6 来构建企业信息总线的行业示...
- ››应用 Python 解决一些实际问题
- ››应用JScript和XML自定义无刷新多级联动菜单
- ››开发一个自己的HTML在线编辑器(一)
- ››开发一个自己的HTML在线编辑器(二)
- ››开发者在App Store上赚的钱比在Android Market上多...
- ››开发者应深入学习的10个Android开源应用项目
- ››WM/WP上最完美的背光控制软件
- ››WM性能优化的一些经验
- ››开发移动 Web Ajax 应用
更多精彩
赞助商链接