3

我正在为 SUR40 Surface 2.0 表开发应用程序。我正在 MS Visual C# 2010 Express .Net Framework 4 Client Profile 中开发。

现在我需要在 Surface Window 中嵌入一个 Flash 文件 (*.swf)。

我遵循了这些步骤,但我被困在(将“Shockwave Flash Object”从工具箱拖到表单上(就像任何其他控件一样))步骤。

我找不到 Shockwave Flash 对象,所以我尝试了一些方法。右键单击工具箱并选择“全部显示”后,Shockwave Flash 对象出现,但已锁定。我无法将此 Shockwave Flash 对象移动到我的 Surface Window(见图)。

隐藏的 Shockwave Flash 浏览器

我的问题:

  • 我怎样才能解锁这个工具箱项目?
  • 是否可以在 Surface 2.0 上使用 Shockwave Flash Object

提前致谢。

4

2 回答 2

1

试试这个

您需要安装最新版本的 Adob​​e Macromedia Flash Player。该组件将位于“%systemroot%\system32\macromed\flash11c.ocx”。然后你最好像这样手动注册它:

Regsvr32 flash11c.ocx

然后请按照以下步骤在 VB 2005 Express 中的表单上正确添加 Shockwave Flash 对象:

  1. 在解决方案探索中,右键单击引用并选择添加引用。

在 COM 选项卡中,添加 Shockwave Flash(例如 Flash11c.ocx)

  1. 右键工具箱 -> 点击“选择项目”,在 COM 选项卡中,选择 Shockwave Flash Object,然后您可以在工具箱中看到该控件。

  2. 将 Shockwave 控件拖放到窗体上,您可能会收到错误消息“无法导入 ActiveX 控件。请确保它已正确注册”,忽略它并单击“确定”。

  3. 在解决方案资源管理器中右键单击项目,选择“重建”。当项目重建成功后,这次可以在窗体上添加 Shockwave 控件。

  4. 为 Shockwave 控件的 Movie 属性指定 .swf 文件。

或者

检查此链接Fun With C# and the flash External API

于 2012-06-06T09:42:21.877 回答
0

试试这个:

右键单击工具箱并按重置按钮,它将清除您添加的所有控件。

单击选择项目,不要取消选中任何选中的选项

只需单击所需的 .dll 控制文件并按确定,它将添加您的控制并且不会禁用 asp.net 控件

于 2012-05-30T13:19:33.487 回答