我目前正在构建一个winforms应用程序。我们的想法是强制用户按下“关闭”或“取消”按钮,如果用户点击其winform边框/大小之外,则不会从winform中移除焦点或被(无论点击的项目/ apps /)重叠。
*更新*
我不想创建勒索软件。我们正在尝试复制我们在Web应用程序中创建的bootstrap模式的行为,关闭模式的唯一方法是按下我们的" x"按钮。我们专注于一致性。
答案 0 :(得分:3)
我希望您谈论的是modal dialog - 阻止与应用程序其余部分交互的内容,而不是PC上运行的所有应用程序。
假设是这种情况,请在打开对话框时执行以下操作:
using (var frm = new MyCustomForm())
{
//This is a blocking call - the execution stops here until that
//form is closed and you can then examine the result
var result = frm.ShowDialog();
}
有关ShowDialog
方法的详情,请参阅https://msdn.microsoft.com/en-us/library/c7ykbedk%28v=vs.110%29.aspx。