更新时间:2024-07-30 GMT+08:00

显示设置窗口

ShowSettingWindow

接口描述

该接口显示设置窗口,会前会中都可以调用。

注意事项

  1. 该接口为异步接口,返回值只代表接口是否调用成功,实际业务处理结果在对应的回调函数中返回。

方法定义

1
HWM_SDK_AGENT_API hwmsdk::HwmErrCode ShowSettingWindow(const HwmShowSettingWindowInfo* showInfo);

回调函数

1
virtual void OnShowSettingWindowResult(hwmsdk::HwmErrCode ret, const char* reason) {};

参数描述

表1 参数说明

参数

是否必须

类型

描述

showInfo

HwmShowSettingWindowInfo

显示设置窗口信息。

表2 结构体HwmShowSettingWindowInfo参数说明

参数

类型

描述

isShow

bool

是否显示。

defaultPage

HwmSettingPage

默认显示标签页。

表3 枚举HwmSettingPage说明

枚举值

描述

SETTING_PAGE_NORMAL

基本设置页。

SETTING_PAGE_VIDEO

视频设置页。

SETTING_PAGE_AUDIO

音频设置页。

SETTING_PAGE_RECORD

录制设置页。

SETTING_PAGE_HOTKEY

快捷键设置页。

SETTING_PAGE_SCREEN

屏幕设置页。

SETTING_PAGE_COUNT

设置页数量。

示例代码

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
/**
* 显示设置窗口
*/
void demoShowSettingWindowDlg::OnBnClickedOk()
{
    hwmsdkagent::HwmShowSettingWindowInfo showInfo{ 0 };
 
    showInfo.isShow = true;
    showInfo.defaultPage = hwmsdkagent::HwmSettingPage::SETTING_PAGE_NORMAL;
 
    int ret = hwmsdkagent::ShowSettingWindow(&showInfo);
    if (hwmsdk::HWM_COMMON_SUCCESS != ret)
    {
        AfxMessageBox(_T("show setting window error"));
        return;
    }
}