Winform MessageBox 是一个系统级别的窗口,其位置通常由操作系统自动确定。但是,您可以通过以下方法控制 MessageBox 的位置:
创建自定义的 MessageBox 窗口:您可以创建一个自定义的窗口来代替系统默认的 MessageBox,这样您就可以完全控制窗口的位置。您可以使用 Form 类来创建一个新窗口,并在其中添加消息和按钮,以实现与标准 MessageBox 相同的功能。
使用 MessageBoxOptions.SetDesktopOnly:您可以使用 MessageBoxOptions.SetDesktopOnly 来强制 MessageBox 在屏幕中央显示,而不是默认位置。例如:
MessageBox.Show("Message", "Title", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);