如何在屏幕上的特定点显示MessageBox

时间:2011-03-21 10:42:48

标签: .net vb.net winforms

如何使用MessageBox.Show("test")并将其显示在屏幕上的特定位置。默认情况下,消息框显示在屏幕中央。

2 个答案:

答案 0 :(得分:2)

你有两个选择:

  1. 编写自己的对话框。
  2. 拦截指向对话框的Windows消息,并在首次显示对话框时设置位置。
  3. 通过完全避免MessageBox和P / Invoking到本机消息对话框API,可能最容易做到这一点。

    那就是说,我无法想象你为什么要避免使用系统默认行为。

答案 1 :(得分:-2)

C#中的语法:

MessageBox.top= 100;
MessageBox.left= 200;