求教activeX控件传递和获取参数的问题

ben_hv 2015-01-08 11:37:46
大神看过来....

问题1:
请问如何获取param的属性?

===========================================================
<OBJECT classid=clsid:5DDA2EB8-48F9-416B-9E03-4286B7815B8E data="xxxxx"><PARAM NAME="paramXXX" VALUE="xxxx">...
paramXXX的值,我在编写activeX时,在DoPropExchange中通过PX_String(pPX, “paramXXX”, param)可以取到。
而data属性怎么获取?
===========================================================

问题2:
我想往创建的Adobe Flash控件中传入一些值,只知道如何传递flashvars的值,不知道如何传递src的值.....

===========================================================
使用IDA查看,可以看到有名为"FlashVars"和"Src"的属性
.rdata:10BC2414 aFlashvars: ; DATA XREF: .rdata:10BC2038o
.rdata:10BC2414 unicode 0, <FlashVars>,0
.rdata:10BC2434 aSrc_0: ; DATA XREF: .rdata:10BC2080o
.rdata:10BC2434 unicode 0, <Src>,0

查看优酷视频,视频对象的确有flashvars和src:
<PARAM NAME="FlashVars" VALUE="VideoIDS=X......">
<PARAM NAME="Src" VALUE="http://static.youku.com/v1.0.0490/v/swf/loader.swf">

使用OLE/COM Object Viewer查看
只看到了flashvars:
[id(0x000000aa), propget, helpstring("property FlashVars")]
BSTR FlashVars();
[id(0x000000aa), propput, helpstring("property FlashVars")]
void FlashVars([in] BSTR rhs);
没有看到Src的接口....
===========================================================
...全文
211 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ben_hv 2015-01-13
  • 打赏
  • 举报
回复
引用 1 楼 jiangsheng 的回复:
1 下载完data url之后会调用你的IPersistStream::Load 2 通过IPersistPropertyBag传
@jiangsheng 感谢
蒋晟 2015-01-09
  • 打赏
  • 举报
回复
1 下载完data url之后会调用你的IPersistStream::Load 2 通过IPersistPropertyBag传

3,245

社区成员

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

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