一、首先下载相关的 ocx 控件(如果没有的话)
在 C:WindowsSystem32MacromedFlash 中如果没有 flash.ocx,则下载一下 http://www.benshu.com/c/2013/08/flash_ocx.zip。
二、引用 ocx 控件
在 Visual Studio 左侧工具箱某个选项卡中,单击右键,选择“选择项”。
在弹出对话框中切换到“COM 组件”,浏览,选择之前下载的 ocx。
注意,我最开始选择的是 COM 组件中已经注册的那个 Flash,我不知道它到底是什么,反正用不起。
三、使用
这时工具箱中就有了,把它拖到 WinForm 中就可以用了。
给其 Movie 属性赋值就可以显示 Flash 了,注意:这个路径要是绝对路径,不要用相对路径。
四、不透明怎么办?
这还真是个难题,虽然指定了 WMode 为 Transparent,但在 WinForm 中就是透明不起来,其他属性一个个地研究了,也不行。
有人说 http://www.f-in-box.com/dotnet/ 这个控件(收费)可以解决,但我试了还是不能透明样。
所以大多数情况下,我是把背景和 Flash 合成在一起,形成一个整体 Flash,就解决问题了。