1

您能否告诉我如何使用 VSTO 将 flash 对象添加到自定义任务窗格中?

4

1 回答 1

1

您可以将“Shockwave flash object”控件添加到您的任务窗格或窗体区域。您可能必须在您的用户控件中找到它并将其添加到您的工具箱中。然后,您可以将 Movie 属性设置为 flash swf 的 URI。

马库斯

更新

您可以将 swf 文件添加到项目中并将其设置为复制到输出,然后您需要在代码中引用它。

向您的插件添加一个辅助属性或复制代码。

 static public string AssemblyDirectory { 
            get { 
                string codeBase = Assembly.GetExecutingAssembly().CodeBase; 
                UriBuilder uri = new UriBuilder(codeBase); 
                string path = Uri.UnescapeDataString(uri.Path); 
                return Path.GetDirectoryName(path); 
            } 
        }

然后在你的任务窗格显示/初始化事件

String swfPath = AssemblyDirectory + Path.DirectorySeparatorChar + "menu.swf";
axShockwaveFlash1.LoadMovie(0, swfPath);
于 2009-07-15T08:58:48.470 回答