有些時候我們希望MessageBox的彈出窗口顯示在指定窗口的中間位置,而不是一成不變的顯示在屏幕中央。比如我們的主程序如果沒有全屏顯示,而是顯示在屏幕的左側,這時候的彈出窗口顯示到屏幕的正中央的話,給人的感覺是這個彈出窗口不是主程序發(fā)出來的。那么要達到這樣的效果,我們該如何實現(xiàn)呢?其實很簡單,這里我們直接使用MessageBoxCenter這個對象即可。
MessageBoxCenter有一個構造函數(shù),只有一個參數(shù),就是你希望MessageBox的彈出窗口顯示在哪個窗口的中間位置,就將哪個窗體傳遞給他。
VB.Net |
'用一個Using聲明一個對象,然后將MessageBox彈窗包含在里面就可以了
Using New MessageBoxCenter(Proj.MainForm) '這里傳遞MessageBox要在哪個窗口正中間顯示
MessageBox.Show("我是測試彈窗信息!")
End Using
|
C# |
// 用一個Using聲明一個對象,然后將MessageBox彈窗包含在里面就可以了
using (new MessageBoxCenter(Proj.MainForm)) // 這里傳遞MessageBox要在哪個窗口正中間顯示
{
MessageBox.Show("我是測試彈窗信息!");
}
|