我正在编写一个从启动到closures的后台运行的应用程序,在某些情况下,我需要应用程序显示一个对话框供用户select是否继续closures。 此应用程序将只在Windows上运行,但可能会从2000年以后的任何版本运行。
虽然我已经做了一些关于这个主题的研究,关于窗口处理应用程序的方式的信息closures( http://msdn.microsoft.com/en-us/library/ms700677(VS.85).aspx )似乎有点分散。 如果有人有一个最好的方法来处理这个问题的例子,或者关于这个主题的额外的知识,我将非常感激(我对C#的经验很less)。
谢谢!!
badPanda
如何显示标准的Windows数据源(ODBC)对话框
如何使用WTL或Windows SDK(无MFC)创buildTitleAreaDialog?
CreateDialogParam从不调用WM_INITDIALOG
制作对话框
MFC – 在显示对话框后立即执行代码(Form.Shown的.NET等价物)
编辑:我知道阻塞关机并不被认为是一个好的做法。 这是此应用程序的关键业务要求。
编辑:在几个评论员的build议(重新devise,以阻止closures是不必要的),我已经利用NotifyIcon气球popup窗口通知用户在应用程序正在发送数据时不closures。 尽pipe这不可能阻止数据在本地计算机上被搁置数周,但我认为这是最佳实践和业务需求之间的良好折中。 毕竟,如果用户会愚蠢的…好,用户将是愚蠢的。
Windows C对话框调整器
对话框 – 没有构造函数
有没有办法从Windowsbatch file启动对话框?
Ncurses:对话框的背景颜色被更改?
在Windows 7风格中使用消息框
那么你所链接的MSDN文章就明确地解释了这一点:如果你的应用程序在Vista或Win7上运行,你不能阻止Windows关闭。 提示用户不会工作,对话框将无法访问。 你将不得不考虑处理这个问题的应用程序设计。
我同意JAB。 编程解决方案不能用于解决硬件故障。 查看设置域权限以禁止关机。 为了有效,您可能还需要限制硬件访问。 您也可以添加UPS或获得各种$$热点备份。
这听起来像是一个基于事务的瘦客户端应用程序的工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。