반응형
반응형

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




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

MessageBox.Show("하이 Topmsot");


변경

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


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


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


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


반응형

'IT 나라 > 프로그램 이야기' 카테고리의 다른 글

Go 언어 설치 방법  (0) 2018.02.01
MFC Dialog Class Name 변경 방법  (0) 2017.08.22
XmlSerializer 사용법  (0) 2017.03.17
COM 래퍼 클래스 만들기  (0) 2017.01.20
C# COM 모듈 C++에서 사용하기  (1) 2017.01.13

+ Recent posts