MessageBox 显示总显示在最前面

来源:互联网 发布:tfboys网络视频 编辑:程序博客网 时间:2024/05/19 04:04
        static public DialogResult Show(string message, string title,            MessageBoxButtons buttons)        {            // Create a host form that is a TopMost window which will be the             // parent of the MessageBox.            Form topmostForm = new Form();            // We do not want anyone to see this window so position it off the             // visible screen and make it as small as possible            topmostForm.Size = new System.Drawing.Size(1, 1);            topmostForm.StartPosition = FormStartPosition.Manual;            System.Drawing.Rectangle rect = SystemInformation.VirtualScreen;            topmostForm.Location = new System.Drawing.Point(rect.Bottom + 10,                rect.Right + 10);            topmostForm.Show();            // Make this form the active form and make it TopMost            topmostForm.Focus();            topmostForm.BringToFront();            topmostForm.TopMost = true;            // Finally show the MessageBox with the form just created as its owner            DialogResult result = MessageBox.Show(topmostForm, message, title,                buttons);            topmostForm.Dispose(); // clean it up all the way            return result;        }



0 0
原创粉丝点击