본문 바로가기

개발자국/C#

[C#] EXE as Modal Dialog

오늘은 초 바보짓을 할 뻔 했지..

 

exe 프로그램을 Modal Dialog 처럼 띄워야 할 일이 생겼는데,

어찌할까 고민하다가 그만..

   1: process.Start();
   2:  
   3: Thread.Sleep(2000);
   4: while (!process.HasExited)
   5: {
   6:     Thread.Sleep(500);
   7: }
   8:  
   9: // 더 할일

 

 

이 짓을 하고 있었네?

 

여러분 아는것이 힘입니다.

저렇게 하면, Modal로 띄운것 처럼 배경이 눌리지 않는(?) 것 처럼 보이지만,

쟤 닫고 나면 그동안 눌렀던거 다 실행되요..

 

잔머리 굴리지 마세요, 함수에 충실하세요..

   1: process.Start();
   2:  
   3: process.WaitForExit();

 

이러면 되더라.. 하아..

'개발자국 > C#' 카테고리의 다른 글

[C#] USB Serial Key  (0) 2012.12.04
[C#] Exception Dump (Text File)  (0) 2012.11.28
[C#] out 매개변수와 ref 매개변수  (0) 2012.09.15
[C#] TimeStamp (Stopwatch)  (0) 2012.09.13