【问题标题】:How can I recognize particular ASP Web application from other IE windows?如何从其他 IE 窗口识别特定的 ASP Web 应用程序?
【发布时间】:2015-03-08 19:07:21
【问题描述】:

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

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

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

对于问题中的任何含糊之处深表歉意。

【问题讨论】:

  • 圣洁...销毁所有软件....

标签: c# asp.net .net internet-explorer process


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-14
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 2012-12-01
    • 1970-01-01
    • 2018-07-17
    相关资源
    最近更新 更多