IT 나라/프로그램 이야기

C# TOPMOST MessageBox 사용하기

BelieveIT 2017. 7. 31. 14:53
반응형

Form 사용 시 속성이 Topmost일 경우 MessageBox가 하위로 숨는 경우가 발생 할 수 있다.




일반적으로 Form에서 사용할 경우.

MessageBox.Show("하이 Topmsot");


변경

MessageBox.Show(this, "하이 Topmsot");


2개 이상 프로세스를 사용할 경우 하위 프로세스에서 MessageBox를 사용하면 하위로 숨는 문제가 발생할 수 있다.


하위 프로세스가 Topmost속성이 아니므로, 새로운 Form을 생성해서 Topmost속성을 추가하면 정상적으로 동작합니다.


MessageBox.Show(new Form { TopMost = true }, "하이 Topmsot");


반응형