activex控件在ie中弹出安全警告的解决办法

activex控件在ie中弹出安全警告的解决办法

ID:14402165

大小:44.50 KB

页数:16页

时间:2018-07-28

activex控件在ie中弹出安全警告的解决办法_第1页
activex控件在ie中弹出安全警告的解决办法_第2页
activex控件在ie中弹出安全警告的解决办法_第3页
activex控件在ie中弹出安全警告的解决办法_第4页
activex控件在ie中弹出安全警告的解决办法_第5页
资源描述:

《activex控件在ie中弹出安全警告的解决办法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、activex控件在IE中弹出安全警告的解决办法写的activex控件在IE中弹出安全警告的解决办法#include//在控件头文件中加入:DECLARE_INTERFACE_MAP()BEGIN_INTERFACE_PART(ObjectSafety,IObjectSafety)STDMETHOD(GetInterfaceSafetyOptions)(REFIIDriid,DWORD__RPC_FAR*pdwSupportedOptions,DWORD__RPC_FAR*pdwEnab

2、ledOptions);STDMETHOD(SetInterfaceSafetyOptions)(REFIIDriid,DWORDdwOptionSetMask,DWORDdwEnabledOptions);END_INTERFACE_PART(ObjectSafety)//在控件的CPP文件中加入:BEGIN_INTERFACE_MAP(CVP2PCtrl,COleControl)INTERFACE_PART(CVP2PCtrl,IID_IObjectSafety,ObjectSafety)END_INTE

3、RFACE_MAP()//ImplementationofIObjectSafetySTDMETHODIMPCVP2PCtrl::XObjectSafety::GetInterfaceSafetyOptions(REFIIDriid,DWORD__RPC_FAR*pdwSupportedOptions,DWORD__RPC_FAR*pdwEnabledOptions){METHOD_PROLOGUE_EX(CVP2PCtrl,ObjectSafety)if(!pdwSupportedOptions

4、

5、!pdw

6、EnabledOptions){returnE_POINTER;}*pdwSupportedOptions=INTERFACESAFE_FOR_UNTRUSTED_CALLER

7、INTERFACESAFE_FOR_UNTRUSTED_DATA;*pdwEnabledOptions=0;if(NULL==pThis->GetInterface(&riid)){TRACE("Requestedinterfaceisnotsupported.");returnE_NOINTERFACE;}//Whatinter

8、faceisbeingcheckedoutanyhow?OLECHARszGUID[39];inti=StringFromGUID2(riid,szGUID,39);if(riid==IID_IDispatch){//Clientwantstoknowifobjectissafeforscripting*pdwEnabledOptions=INTERFACESAFE_FOR_UNTRUSTED_CALLER;returnS_OK;}elseif(riid==IID_IPersistPropertyBag

9、

10、r

11、iid==IID_IPersistStreamInit

12、

13、riid==IID_IPersistStorage

14、

15、riid==IID_IPersistMemory){//ThosearethepersistenceinterfacesCOleControlderivedcontrolssupport//asindicatedinAFXCTL.H//Clientwantstoknowifobjectissafeforinitializingfrompersistentdata*pdwEnabledOptions=

16、INTERFACESAFE_FOR_UNTRUSTED_DATA;returnS_OK;}else{//Findoutwhatinterfacethisis,anddecidewhatoptionstoenableTRACE("Wedidn'taccountforthesafetyofthisinterface,andit'sonewesupport...");returnE_NOINTERFACE;}}STDMETHODIMPCVP2PCtrl::XObjectSafety::SetInterfaceS

17、afetyOptions(REFIIDriid,DWORDdwOptionSetMask,DWORDdwEnabledOptions){METHOD_PROLOGUE_EX(CVP2PCtrl,ObjectSafety)OLECHARszGUID[39];//Whatisthisinterfaceanyway?//WecandoaquicklookupintheregistryunderHKEY_C

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。