当前位置: 代码迷 >> 综合 >> 如何在正在发送界面取消彩信的发送
  详细解决方案

如何在正在发送界面取消彩信的发送

热度:47   发布时间:2024-01-19 20:34:47.0
1.在MMSBGSRApp.c中定义kal_uint32 bgsr_cancel_msg_id; 
定义函数void mmi_uc_sending_cancel(void) 
{ 
 ASSERT(bgsr_cancel_msg_id); 
 mmi_mms_bgsr_cancel_send_req(bgsr_cancel_msg_id); 
} 
2.09B MMS V02 
修改函数mmi_mms_bgsr_send_req() 
if(send_msg != 0) 
{  
 DisplayPopup( 
 (U8 *) GetString(STR_GLOBAL_SENDING), 
 IMG_NEW_SMS_SEND, 
 1, 
 mmi_get_event_based_duration(MMI_EVENT_PROGRESS)*2,  
 mmi_get_event_based_sound (MMI_EVENT_PROGRESS) ); 
 /*add code begin, you can modify RSK style here*/ 
 bgsr_cancel_msg_id = msg_id; 
 SetRightSoftkeyFunction(mmi_uc_sending_cancel,KEY_EVENT_UP); 
 /*add code end*/ 
  
 /* file operation */ 
2.10A 
case SRV_UC_ACTION_SEND_IN_BACKGROUND: 
{ 
 ...... 
 if ( result == MMI_MMS_BGSR_RESULT_OK) 
 { 
 mmi_popup_property_struct arg; 
 mmi_popup_property_init(&arg); 
 arg.msg_icon = IMG_NEW_SMS_SEND; 
 mmi_popup_display((WCHAR*)((UI_string_type) GetString(STR_GLOBAL_SENDING)), MMI_EVENT_PROGRESS,
&arg); 
 /*add code begin, you can modify RSK style here*/ 
 bgsr_cancel_msg_id = g_uc_p->srv_send_info->new_msg_id; 
 SetRightSoftkeyFunction(mmi_uc_sending_cancel,KEY_EVENT_UP); 
 /*add code end*/ 
 } 
 else 
 ......
  相关解决方案