如何从其他IE窗口识别特定的ASP Web应用程序



我们有一个基于.Net的应用程序,用户经常错误地关闭它。我想禁用关闭按钮,我发现它的示例应用程序很少。我在互联网上搜索以禁用关闭按钮,但几乎所有应用程序都可以在user32上运行.dll使用this.handle方法如下所述:

public void DisableCloseButton() //A standard void function to invoke EnableMenuItem()
        {
            EnableMenuItem(GetSystemMenu(this.Handle, false), SC_CLOSE, MF_GRAYED);
        }

我想禁用一个特定ASP Web应用程序的关闭按钮。简单的解决方案是为所有IE窗口禁用它,但是,这将影响其他Web浏览。因此,我需要检查任何机制的可能性,基于这些机制可以区分目标IE应用程序和其他应用程序。

对于问题中的任何歧义,我们深表歉意。

这是 100% 绝对的坏主意。它违反了所有 ui 标准,并且尝试拦截不是您编写的应用程序的关闭消息是危险的。

如果要确保他们不会丢失工作,请在文档卸载时在应用程序中添加保存提示并允许他们保存。

最新更新