类CLicenseHolder{受保护的:CComPtr < IltmsLicenseManager > m_licmgr;BOOL m_service;BOOL m_verbose;装运箱m_title;BOOL IsDisplayEnabled (无效){返回(m_verbose & & ! m_service);}intDisplayLicenseError (LPCTSTR消息){返回::弹出窗口(NULL,消息、m_title MB_OK | MB_ICONERROR);}公共:CLicenseHolder (BOOL verbose = TRUE, LPCTSTR标题= _T (“领导媒体服务器”):m_service(假),m_verbose(详细),m_title(标题){HWINSTA hWindowStation = GetProcessWindowStation ();USEROBJECTFLAGS旗帜;DWORD dwLength = 0;GetUserObjectInformation (hWindowStation UOI_FLAGS (PVOID)旗帜,运算符(USEROBJECTFLAGS) &dwLength);如果(!(旗帜。dwFlags & WSF_VISIBLE))m_service = TRUE;}虚拟~ CLicenseHolder (){}HRESULT LoadLicenseManager (无效){如果(m_licmgr !){HRESULT人力资源;hr = CoCreateInstance (__uuidof (ltmsLicenseManager), NULL, CLSCTX_ALL, __uuidof (IltmsLicenseManager), (无效* *)&m_licmgr);如果(失败(人力资源){如果(IsDisplayEnabled ()){DisplayLicenseError (_T (“不能实例化LEADTOOLS流媒体许可管理器”));}返回人力资源;}}返回S_OK;}HRESULT SetLicense (LPCTSTR许可证= _T (“% ltmsAppFolder % \ \ LEADTOOLS.LIC”),LPCTSTR关键= _T (“% ltmsAppFolder % \ \ LEADTOOLS.LIC.KEY”),长标志= ltmsSetLicenseFlags_LicenseIsFile | ltmsSetLicenseFlags_KeyIsFile){HRESULT人力资源;hr = LoadLicenseManager ();如果(失败(人力资源)返回人力资源;hr = m_licmgr - > SetLicense (CComBSTR(许可),CComBSTR(关键),国旗);如果(失败(人力资源){如果(IsDisplayEnabled ()){DisplayLicenseError (_T (“你的许可文件丢失,无效或过期。LEADTOOLS流媒体库功能。请联系领导销售信息获取一个有效的许可证”。));ShellExecute (NULL, _T (“开放”),_T (“//m.ahtuanjie.com/downloads/evaluation-form.asp?evallicenseonly=true”),零,零,1);}返回人力资源;}返回S_OK;}无效UnloadLicenseManager (无效){m_licmgr =零;}};
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗Web查看器net
188宝金博怎么下载
支持的平台上
net, Java, Android和iOS / macOS组件
C / c++类库的API
HTML5 JavaScript库
你的邮件已经发送到支持!有人应该联系!如果你的问题是紧急请回到聊天。
聊天时间:
周一——周五,上午6点等
谢谢你的反馈!
请填写表单重新开始一个新的聊天。
所有代理目前离线。
聊天时间:
周一-周五
早上8:30 - 6点
联系我们请填写这张表格,我们将通过电子邮件联系你。
