Winform(C#)中使用Flash控件
http://tech.ddvip.com 2008年09月08日 社区交流
本文详细介绍Winform(C#)中使用Flash控件
关于添加Flash控件这里就不介绍了,网上能查到一大堆
VS2005在添加Shockwave时很多人都碰到一个这个问题,就是会说ActiveX注册失败
VS2003没有这样的问题,也不知是什么原因

没有遇到这个问题可跳过,有人说可以先添加一个Windows Media Player控件,但我没有成功
网上对于这个的解决方法说的都是不能使很统一
经过一番努力后在一个E文的坛子上找到了解决方法
先要用Regsvr32来注册ActiveX(运行:Regsvr32 控件名)-u为卸载参数
例如Regsvr32 C:WINDOWSsystem32MacromedFlashFlash9f.ocx
或者下载ActiveX Manager来注册,方便很多
注册成功后往往还是有问题
好像是CPU的原因,因为是E文的,俺4级还没过啊,至于原因也没怎么看明白
在VS2005下项目-属性-生成-目标平台改为x86
在选择生成-清理解决方案与重新生成解决方案直到资源管理器的引用下的AxShochwaveFlashObj的黄色感叹号消失

AxShockwaveFlashObjects感叹号消失
消失后就可以在form窗体里添加Flash控件了
下面介绍一下Flash控件的一些重要属性和方法(来源于网上一篇Flash控件的秘密(VB))
属性:
1.AlignMode(读写)
语法:AlignModeAsLong
说明:对齐方式(与SAlign属性联动)。当控件的长宽比例与影片不一致且WMode不为ExactFit时,影片
来源:中国自学编程网 作者:佚名 责编:豆豆技术应用