- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
OCX添加安全接口
OCX添加IObjectSafety接口的相关说明在本地可以访问在web上访问不了,报错:不支持属性跟方法 或 没有反应, 就需要添加OCX添加IObjectSafety接口,添加这个接口是让其可以在web上可以访问1、在xxxxctrl.h里面添加内容如下所示#include MMSystem.h#include ObjSafe.hclass xxxxCtrl : public COleControl{public:xxxxCtrl();protected:~xxxxCtrl();DECLARE_OLECREATE_EX(xxxxCtrl)// Class factory and guidDECLARE_OLETYPELIB(xxxxCtrl)// GetTypeInfoDECLARE_PROPPAGEIDS(xxxxCtrl)// Property page IDsDECLARE_OLECTLTYPE(xxxxCtrl)DECLARE_MESSAGE_MAP()//下面是需要添加IObjectSafety接口的内容/////////////////////////////////////////////////////////////////////////////////////////////BEGIN_INTERFACE_PART(ObjSafe, IObjectSafety)STDMETHOD_(HRESULT, GetInterfaceSafetyOptions) ( /* [in] */REFIID riid,/* [out] */DWORD __RPC_FAR *pdwSupportedOptions,/* [out] */DWORD __RPC_FAR *pdwEnabledOptions);STDMETHOD_(HRESULT, SetInterfaceSafetyOptions) ( /* [in] */REFIID riid,/* [in] */DWORD dwOptionSetMask,/* [in] */DWORD dwEnabledOptions);END_INTERFACE_PART(ObjSafe);/////////////////////////////////////////////////////////////////////////////////////////////}2、在xxxxCtrl.cpp里面需要添加的内容如下所示//把下面内容添加到最后没即可/////////////////////////////////////////////////////////////////////////////ULONG FAR EXPORT xxxxCtrl ::XObjSafe::AddRef(){ METHOD_PROLOGUE(xxxxCtrl , ObjSafe)return pThis-ExternalAddRef();}ULONG FAR EXPORT xxxxCtrl ::XObjSafe::Release(){ METHOD_PROLOGUE(xxxxCtrl , ObjSafe)return pThis-ExternalRelease();}HRESULT FAR EXPORT xxxxCtrl ::XObjSafe::QueryInterface(REFIID iid, void FAR* FAR* ppvObj){ METHOD_PROLOGUE(xxxxCtrl , ObjSafe)return (HRESULT)pThis-ExternalQueryInterface(iid, ppvObj);}const DWORD dwSupportedBits = INTERFACESAFE_FOR_UNTRUSTED_CALLER | INTERFACESAFE_FOR_UNTRUSTED_DATA;const DWORD dwNotSupportedBits = ~ dwSupportedBits;HRESULT STDMETHODCALLTYPE xxxxCtrl ::XObjSafe::GetInterfaceSafetyOptions( /* [in] */REFIID riid, /* [out] */DWORD __RPC_FAR *pdwSupportedOptions, /* [out] */DWORD __RPC_FAR *pdwEnabledOptions){METHOD_PROLOGUE(xxxxCtrl , ObjSafe)HRESULT retval = ResultFromScode(S_OK);IUnknown FAR* punkI
您可能关注的文档
- Japanese Spitz(银狐).doc
- 中南大学视听说口语考试对话.doc
- 贷款的重量 Lending weight.doc
- 如何评判你的城市是否环保.docx
- 大学生社团建设研究.doc
- BEC高级口语素材.docx
- 考研时文阅读2.doc
- 毕业论文--浅析电子商务对国际贸易的影响及对策.doc
- 搜索客户技巧.doc
- 英美文化——课程论文.doc
- DB1306T293-2025检验检测机构“阳光检测”行为规范.pdf.docx
- DB1306T301-2025供水智慧服务标准.pdf.docx
- 《横县鱼生全链条管理规范 第3部分:加工与制作》(发布稿).pdf
- DB1306T288-2025葡萄栽培技术规程.docx
- DB1306T294-2025检验检测机构服务质量提升指南.pdf.docx
- DB1306T289-2025简化沟播小麦高产栽培技术规程.docx
- 《横县鱼生全链条管理规范 第5部分:供应管理》(发布稿).pdf
- DB1306T291-2025计量校准机构服务规范.docx
- 《横县鱼生全链条管理规范 第4部分:餐饮服务》(发布稿).pdf
- DB1306T280-2025红岗山桃生产技术规程.docx
最近下载
- 21J925-2 金属面夹芯板建筑构造图集.pdf VIP
- 2025年互联网营销师品牌信任建立与维护专题试卷及解析.pdf VIP
- GB50854-2013房屋建筑与装饰工程工程量计算规范.docx VIP
- 2025年信息系统安全专家物联网设备安全配置管理专题试卷及解析.pdf VIP
- 湖北省十堰市八校教联体学校2025-2026学年高二上学期11月月考英语试题含答案.pdf
- 2025年拍卖师从拍卖师到CEO的领导力转型之路专题试卷及解析.pdf VIP
- 标准图集-17J008 挡土墙(重力式、衡重式、悬臂式).pdf VIP
- 2025年金融风险管理师交易对手信用风险附加资本规则专题试卷及解析.pdf VIP
- IPC-4552B-2021 EN印制板化学镀镍 浸金(ENIG)镀覆性能规范 英文版.pdf VIP
- 2025年信息系统安全专家Hadoop平台安全专题试卷及解析.pdf VIP
原创力文档


文档评论(0)