C#能让messagebox弹出指定的位置吗

2024-11-23 09:50:20
推荐回答(4个)
回答1:

不行吧 Messagebox.Show();方法有21个重载(如下) 但没有一个是指定位置的

并且Messagebox的Show方法是个静态方法 也不能通过对象来调用 我也试着做了

宣告失败 不过 可以自己做一个 Messagebox 的嘛 好像也不难吧 而且自由的空间也更大一些

回答2:

一、MessageBox实际上是调用的系统API,你可以尝试直接调用该API来实现。
二、自定义控件,通过自定义组件,扩展控件或是自绘控件来实现。不过在添加弹窗按钮后要注意窗体的DialogResult属性的设置

要根据你的主客体来设置弹出窗口的位置也不难,只需要在弹出时指定一下自定义弹窗的TOP\LEFT属性值就可以了

回答3:

直接弹出个窗体得了。上面加个“确认”、“取消”button。

回答4:

自己做