首页 > 解决方案 > 在使用 c# 运行 flex 应用程序时在冲击波对象中,当表单最小化时弹出警告消息未正确显示表单

问题描述

我使用 c# 在 .net 框架上创建了一个 Windows 应用程序,用于使用 Active X flash 对象运行 Adob​​e flex 应用程序。它工作正常,没有问题,除非窗口窗体被最小化并且应用程序正在其中运行,如果出现任何弹出警报,那么它会出现在窗体的左上角,并且如果窗口处于正常或最大化模式,则相同的警报是显示在应用程序中间。有时警报会显示在窗口内部但在表单边框之外。请帮忙..

这是我为运行 Flash 应用程序编写的 C# 代码

        AxShockwaveFlash ax = new AxShockwaveFlash(); 
        ax.Dock = DockStyle.Fill;
            ax.AllowNetworking = "all";
            ax.AllowScriptAccess = "always";
            ax.DisableLocalSecurity();
            ax.LoadMovie(0, applicationUrl);

标签: .netwindowsflashactivexshockwave

解决方案


感谢VC.One的回复。你的第一条评论给了我答案。抱歉迟到了。问题是我为 Flash 对象制作了“Docktype=fill”,因此每当屏幕最小化 Flash 对象的大小时,也会根据该大小减小,例如在 0,0 位置显示的 100,20 警报。所以现在删除了“Docktype=fill”并保持原来的屏幕尺寸。我的应用程序现在运行良好

谢谢你。


推荐阅读