我们有一个基于.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窗口禁用它,但是,这将影响其他Web浏览。因此,我需要检查任何机制的可能性,我可以根据这种机制区分目标IE应用程序和其他机制。
对问题中的任何含糊不清表示道歉。
答案 0 :(得分:0)
这是100%绝对不错的主意。它违反了所有ui标准,并且试图拦截您未写入的应用程序的关闭消息是危险的。
如果您想确保他们不会丢失工作,请在文档卸载时在应用程序中添加保存提示,并允许他们保存。