华为云会议 Meeting-场景10:定制会中“邀请”按钮:示例代码

时间:2025-02-12 15:11:45

示例代码

 1 2 3 4 5 6 7 8 91011
/*** 配置邀请按钮*/int hwmSDKConfigUI::hwmSDKStartUIConfig(){    //配置“邀请”按钮     CS tring inviteBtn = ("{\"frame\":{\"confMenu\" : {\"toolBar\":{\"button\":[{\"id\":\"invite\",\"showAsAction\" : \"ifRoom\",\"isCustomizedClick\" : true}]}}}}");    string uiConfig CTools::UNICODE2UTF(inviteBtn);    ret = hwmsdkagent::Config(uiConfig);    return ret;}

 1 2 3 4 5 6 7 8 91011
/*** 配置接口回调*/void demoCallbackProc::OnConfigResult(hwmsdk::HwmErrCode ret, const char* msg){    CString codeStr;    codeStr.Format(_T("%d"), ret);    string msgStr = CTools::UTF82MultiByte(msg);    CString tips = _T("OnConfigResult code:") + codeStr + _T(", msg:") + CString(msgStr.c_str());    AfxMessageBox(tips);}

 1 2 3 4 5 6 7 8 910111213141516
/*** 按钮点击 消息通知 */void notifyProc::OnClickInjectBtn(hwmsdkagent::HwmClickInjectBtn injectBtn, void* data, const char* id) {     INT_PTR nRes;     switch (injectBtn)         // “邀请”按钮点击消息通知         case hwmsdkagent::HWM_CLICK_INJECT_BTN_INVITE:        {            // 显示带通讯录的邀请与会人界面            hwm_ui_demo_inviteDlg inviteDlg;            nRes = inviteDlg.DoModal();            break;        } }
support.huaweicloud.com/sdkreference-meeting/win_demo_0014.html