佚名通过本文主要向大家介绍了activex控件下载xp,activex控件下载,activex控件,activex控件被阻止,activex等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: ActiveX 字符串参数为什么有问题?
描述:
解决方案1:
描述:
控件有个接口:
[id(0x00010013), helpstring("Don't displays a modal dialog but open a given file for user action.")]
HRESULT OpenFile([in] BSTR strFileName);
调用时(javascript)用
ctr.OpenFile("F:\\test.doc");
可是为什么在函数OpenFile中发现传进去的字符串参数变成了"F",刚进该函数时用MessageBox显示的,为什么呀?是不是什么地方出错了?
我重新添了一个接口,监测字符串能否传进去,结果还是一样。
解决方案1:
USES_CONVERSION;
MessageBox(NULL, (LPSTR)W2A(strFileName), "icelight", 0);
MessageBox显示问题吧
在messagebox显示之前,先转化成ascii