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

时间:2024-01-24 11:27:30

示例代码

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
/**
* 配置邀请按钮
*/
int hwmSDKConfigUI::hwmSDKStartUIConfig()
{
    //配置“邀请”按钮
    CString 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
 9
10
11
/**
* 配置接口回调
*/
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
 9
10
11
12
13
14
15
16
/**
* 按钮点击消息通知
*/
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