佚名通过本文主要向大家介绍了activex控件下载xp,activex控件下载,activex控件,activex控件被阻止,activex控件官方下载等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 请教ActiveX控件method输出字符串的问题
描述:
解决方案1:
描述:
请高手详细点拨一下,例如:
void CCert_AtxCtrl::testOut(BSTR strIn/*输入字符串参数*/, BSTR* pStrOut/*输出字符串参数*/)
{
// TODO: Add your dispatch handler code here
...
*pStrOut = ::SysAllocString((const OLECHAR*)L("test output text"));//这种赋值方法是否正确?如果这样SysFreeString什么时候调用呢?不调用是否内存泄漏?
}
另外,我在Javascript里面如何调用testOut()方法?
var in,out;
Ctx.testOut(in, out);//out参数能否得到输出字符串?
恳请指教,不胜感激!
解决方案1:
脚本语言会为你FREE的,不会出现内存泄露
解决方案2: 这种方法好像是对的。
SysFreeString是在调用方调用的。