【发布时间】:2012-01-24 17:05:19
【问题描述】:
我正在寻找如何在最小化窗口恢复之前询问密码。
实际上,当我恢复窗口时,主窗体在显示密码对话框之前是可见的。 (我使用“Resize”事件在表单恢复时调用我的密码对话框。)
但我需要在主窗体可见之前显示密码对话框(因为它包含未经授权的人无法看到的敏感数据)
在验证密码之前使主窗体不可见的任何想法。
谢谢
【问题讨论】:
-
在任何 vista 或 7 机器上,很容易绕过您的安全系统。只需将鼠标悬停在任务栏中的窗口上即可。我建议寻找不同的方法。 (也许您可以在正确输入密码之前隐藏表单的内容?)
-
我同意,但由于缩略图很小,内容不可读,所以对我来说不是问题。
-
Ctrl+Win+Tab的事情呢。它有非常大的预览。 -
这个我忘了,不过没问题,我会用windowsAPIcodePack替换缩略图(允许自定义win+tab缩略图和任务栏预览)
-
windowsAPICodePack 绝对不是一个解决方案(由于公司的指导方针,如果我想使用外部应用程序,它必须由我们的标准部门验证(并且需要一个月)。所以如果有人有另一个解决方案. 隐藏控件/mdi 或添加面板不起作用。Windows 7 似乎在重新设置表单之前截取了屏幕截图。