主頁(yè) > 服務(wù)與支持 > 開(kāi)發(fā)平臺(tái) > 客戶端SDK參考 > Windows UI SDK > 業(yè)務(wù)開(kāi)發(fā) 初始化
更新時(shí)間:2019-11-20
在調(diào)用SDK功能接口之前,必須先完成SDK的初始化,只需調(diào)用一次。
每次調(diào)用初始化接口會(huì)重新拉起SDK。
/** * 通知接口 */ afx_msg LRESULT CHello_WorldDlg::getNotify(WPARAM wParam, LPARAM lParam) { AfxMessageBox(_T("get notify")); return 0L; } |
/** * 初始化結(jié)果回調(diào) */ afx_msg LRESULT CHello_WorldDlg::initCallBack(WPARAM wParam, LPARAM lParam) { if (wParam != PLUGIN_STATUS_SUCCESS) { //在此處增加失敗處理邏輯 } else { //在此處增加成功處理邏輯 } return 0L; } |
int CHello_WorldDlg::Init() { //組裝入?yún)⒔Y(jié)構(gòu)體 struct plugin_init_param initParam; //路徑參數(shù)可以傳空,傳空使用默認(rèn)路徑; memset(&initParam, 0, sizeof(plugin_init_param)); //設(shè)置消息通知回調(diào)接口 initParam.notifyFunc = getNotify; //設(shè)置回調(diào)接口 initParam.callbackFunc = initCallBack; //不設(shè)置啟動(dòng)路徑,使用默認(rèn)路徑 initParam.path= "D:\\"; initParam.appId= "appId"; //初始化配置 initParam.config = ""; //調(diào)用初始化接口 int ret = clm_init(&initParam); return ret; } |
上述代碼示例僅作為邏輯示例,不能直接使用。