symbian s60 2nd(3th) 调用系统发送短信

symbian s60 2nd(3th) 调用系统发送短信 symbian 札记 2010-03-15 14:22:32 阅读105 评论0 字号:大中小 订阅 在v2的时候如下: 在次感谢www.devdiv.net里愣愣大哥的帮忙: 现在整理如下: 头文件: #include //CRichText #include //KUidMsgTypeSMS #include //CSendAppUi 在要跳转的视图的 头文件中定义成员变量: CSendAppUi* iSendAppUi; 在下面函数中添加: void CXXXView::ConstructL() { 。。。。。 iSendAppUi = CSendAppUi::NewL(EShowTextForWard);//看下面HandleCommandL()函数中的case。 。。。。。 } void CXXXView::HandleCommandL(TInt aCommand) { switch (aCommand) { case EShowTextForWard://转发-----EShowTextForWard这里就是上面构造CSendAppUi中的参数 { CRichText* iRichText = CRichText::NewL( iEikonEnv->SystemParaFormatLayerL(), iEikonEnv->SystemCharFormatLayerL()); ///填充的内容栏 TBuf<200> sendstr; sendstr.Append(_L("sfdsfsdgfdhgkjhlkjlgrefbvdfngj")); iRichText->InsertL(0, sendstr.Left(sendstr.Length())); //填充号码栏 _LIT(phoneNum,"15310095899"); CDesCArrayFlat * realAddress = new (ELeave) CDesCArrayFlat(1); CleanupStack::PushL( realAddress ); realAddress->AppendL( phoneNum ); //主要调用函数 iSendAppUi->CreateAndSendMessageL( KUidMsgTypeSMS, iRichText, NULL, KNullUid, realAddress, NULL, EFalse ); CleanupStack::PopAndDestroy(); // realAddress delete iRichText; break; } } 使用完 记得析构函数中处理: if(iSendAppUi) { delete iSendAppUi; iSendAppUi = NULL; } //、在v3的时候如下: 记得加上相应的头文件和lib _LIT(KAddress, "15310095899");//电话号码 _LIT(KAlias, "fool");//昵称 _LIT(KBodyData, "This is the message body");//短信内容 CSendUi* sendAppUi = CSendUi::NewLC(); CMessageData* message = CMessageData::NewLC(); CRichText* richText = CRichText::NewL(iEikonEnv->SystemParaFormatLayerL(),iEikonEnv->SystemCharFormatLayerL()); CleanupStack::PushL(richText); message->AppendToAddressL(KAddress,KAlias); richText->InsertL(0, KBodyData); message->SetBodyTextL(richText); sendAppUi->CreateAndSendMessageL(KUidMsgTypeSMS, message, KNullUid, ETrue); CleanupStack::PopAndDestroy(3); FROM:http://createmiracle.blog.163.com/blog/static/101987475201021522232190/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值