C#/Winform
[C#] MessageBox.Show TopMost true 로 띄우기
kjun.kr
2022. 5. 10. 21:22
728x90
728x170
MessageBox 를 이용해 메세지를 띄울때 그전에 띄워진 TopMost가 true인 창으로 인해 가려지는 경우가 있다.
가려지는 걸 막기 위해서는 MessageBox 를 띄울때 TopMost 를 true 로 처리해서 띄워야 하는데 이를 처리하는 방법은 아래와같다.
1.
using System.Windows;
MessageBox.Show("message.", "title", MessageBoxButton.OK, MessageBoxImage.Exclamation, MessageBoxResult.OK, MessageBoxOptions.DefaultDesktopOnly);
MessageBoxOptions.DefaultDesktopOnly 항목이 TopMost=true 로 처리되게 해준다
2.
System.Windows.Forms.MessageBox.Show(new System.Windows.Forms.Form { TopMost = true }, "message", "title");
728x90
그리드형