【问题标题】:Keep MessageBox from moving outside the parent form防止 MessageBox 移出父窗体
【发布时间】:2012-06-16 19:46:51
【问题描述】:

我需要将消息框保留在父表单中。因此,当用户尝试将 Messagebox 移到父级之外时,它会留在父级中。我自己的消息表单没有问题。但我喜欢使用消息框功能。

理想情况下,我想加入这种方法。 center MessageBox in parent form

如何捕获消息框移动事件并且不允许它超出父级。

【问题讨论】:

标签: c# winforms messagebox


【解决方案1】:

实现这一点的方法是创建自己的 MessageBox 类,并复制功能。

作为提示:使用打开“自动调整大小”的标签可能会有所帮助。然后,您可以使用标签的大小来调整 MessageBox 的大小以匹配。

话虽如此,这听起来是个坏主意。为什么不让用户根据需要移动消息框?

【讨论】:

  • 同意为什么不让用户移动messageBox?
  • 我担心的是,如果用户将 MessageBox 从主窗体中移开,然后由于后来忘记 MessageBox 在其他地方而回到主窗体,我的应用程序将似乎没有响应。
  • 我可以让他们移动消息框(可能我在这方面做得太多了)。我知道如果用户点击父消息框弹出备份,但在 WinXp 上它可能会被任务栏隐藏。
  • 所有带有消息框的应用程序都以这种方式工作,因此您的应用程序没有什么不同。我不会担心的。
猜你喜欢
  • 2013-07-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多