C++ Builder 创建 Flash 控件

17 篇文章 1 订阅
9 篇文章 0 订阅

C++ Builder 创建 Flash 控件

 

1、通过浏览器安装好FlashPlayer控件

 

2、创建FlashPlayer控件

打开 RAD Studio 2010

a 新建一个Package,取名为 ShockwaveFlash

b 导入FlashPlayer 控件

    RAD Studio 2010 菜单 Component  选择 Import Component,选择 Import ActiveX Control,找到 ShockwaveFlash,选中后“下一步”

    设置好 Unit Dir 用于保存单元文件,和搜索路径(建议为空) ,单击“下一步”

    选择“Add unit to .... project”,Finish

    (控件创建完毕)

 

单击编译显示 LINK32 Error,找到 ShockwaveFlashObjects_OCX.h 文件,分别找到以下8个函数,有两组,共16个,全部在函数定义前面加上inline关键字,再重新编译。

GetDispID、RemoteInvokeEx、DeleteMemberByName、DeleteMemberByDispID、GetMemberProperties、GetMemberName、GetNextDispID、GetNameSpaceParent

这次编译全部通过,Flash控件创建完成。

 

做一个小程序测试一下……经测试,Flash播放正常。

if(OpenDialog1->Execute() == true)
 {
  ShockwaveFlash1->Movie = OpenDialog1->FileName;
  // ShockwaveFlash1->Loop = false;
  ShockwaveFlash1->Play();
  // OpenDialog1->FileName
 }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值