IE的默人配置是:
对标记为可安全执行脚本的ActiveX控件执行脚本是启用的
对没有标记为可安全执行脚本的ActiveX控件进行初始化和脚本执行是禁用的但我们用DELPHI开发出来的Automation经regsvr32注册后,用JS调用时,如果是IE的默认配置,就无法创建Automation对像,但将"对没有标记为可安全执行脚本的ActiveX控件进行初始化和脚本执行"改为启用后,即可创建怎么样做才会被IE标记为可安全执行脚本的ActiveX控件???求各位高人指点!
对标记为可安全执行脚本的ActiveX控件执行脚本是启用的
对没有标记为可安全执行脚本的ActiveX控件进行初始化和脚本执行是禁用的但我们用DELPHI开发出来的Automation经regsvr32注册后,用JS调用时,如果是IE的默认配置,就无法创建Automation对像,但将"对没有标记为可安全执行脚本的ActiveX控件进行初始化和脚本执行"改为启用后,即可创建怎么样做才会被IE标记为可安全执行脚本的ActiveX控件???求各位高人指点!
private
{ Private declarations }
......
protected
{ Protected declarations }
......
function GetInterfaceSafetyOptions(const IID: TIID; pdwSupportedOptions,
pdwEnabledOptions: PDWORD): HResult; stdcall;
function SetInterfaceSafetyOptions(const IID: TIID; dwOptionSetMask,
dwEnabledOptions: DWORD): HResult; stdcall;
......
end;..............function THotKeyX.GetInterfaceSafetyOptions(const IID: TIID;
pdwSupportedOptions, pdwEnabledOptions: PDWORD): HResult;
begin
if (pdwSupportedOptions = nil) or (pdwEnabledOptions = nil) then
begin
Result := E_POINTER;
Exit;
end;
pdwSupportedOptions^ := 0;
pdwEnabledOptions^ := 0;
Result:=S_OK;
end;function THotKeyX.SetInterfaceSafetyOptions(const IID: TIID;
dwOptionSetMask, dwEnabledOptions: DWORD): HResult;
begin
Result := E_NOTIMPL;
end;
TdealNetParam = class(TAutoObject, IdealNetParam, IObjectSafety)
IE?
DELPHI?
谢了
http://www.mydict.net/html/2006-07/1123.html