ATL怎么传一个字符串出来,让网页中的javascript 调用?

cococut 2006-09-15 11:14:56
javascript 中我有一个ATL控件的对象,比如
MyAtl obj;
MyAtl向页面传一个字符串出来,怎么传?
页面中怎么调用?

谢谢!
...全文
230 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuhan_0110 2006-09-20
  • 打赏
  • 举报
回复
控件中写一个传出参数的方法(函数 )
或者 写一个属性,就会有SET 和GET 设置和取得的方法出来,可以调用了。
sunmz_wjxy 2006-09-15
  • 打赏
  • 举报
回复
IDispath接口.
cococut 2006-09-15
  • 打赏
  • 举报
回复
怎么写,我写一个 GetName(BSTR* strname)
但是在javascript 中不懂的怎么调用!
var name = obj.GetName();
这样调用不行!
该怎么做?
alphapaopao 2006-09-15
  • 打赏
  • 举报
回复
这样应该可以吧?

GetStr(VARIANT *pV)
{
CComVariant v;
CComBSTR str;
v = str;
*pV = v;
}
aaa_11111 2006-09-15
  • 打赏
  • 举报
回复
要写一个传出函数就可以的
在网页中直接调用
sunmz_wjxy 2006-09-15
  • 打赏
  • 举报
回复
如果GetStr是一个属性,则可以直接str = (new 的COM对象).GetStr;
如果它是又接口的方法,str = (new 的COM对象).GetStr();
alphapaopao 2006-09-15
  • 打赏
  • 举报
回复
网页中的字符串变量,似乎都是对应 VARIANT of BSTR 的。

注意在接口中 pV 要做成 [out,ret] 它就成为返回值。
可能可以这么调用:
str = GetStr();

具体我没试过。
cococut 2006-09-15
  • 打赏
  • 举报
回复
to alphapaopao(炮炮)
GetStr(VARIANT *pV);
这样写,在网页中怎么调用?

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧