PostMessage (WM_SHOWWINDOW,FALSE, SW_OTHERUNZOOM);
이놈을 써주면 프로그램의 창은 숨겨주나 종료는 되지 않는다.
단 이놈을 써주면 깜박거리는 현상이 일어날수 있다고 한다.(test PC에서는 발견할수 없는 현상... 뭐냐;;)
이 현상을 없애려면, 위의 PostMessage 이전에
ShowWindow(SW_SHOWMINIMIZED);
를 써주면 해결 가능.(이라고 한다. 이후에라도 문제가 생겼을경우 사용)
즉, 최소화 상태로 만든 후에, 창을 아예 사라지게 하는 것이다.
그리고 이렇게 사라진 창을 보이게 하려면,
ShowWindow(SW_RESTORE);
SetForegroundWindow(); //최상위로
위와 같이,적절한 곳에 코딩하면 된다.
문제는 그냥 사라지게 했을경우 리소스는 살아있으나 창을 다시 띄울 방법이 없다.(너 무슨 악성코드냐 ㅡ.ㅡ;)
해서 일단 최소화만 시켜주도록 하고 컴파일...
트레이아이콘을 등록하는 법을 찾은뒤, 창을 숨기고, 원할때 다시 띄워야 할듯...




덧글
라휘나 2010/05/17 11:50 # 답글
나도 프로그래밍 좀 해야겠다..a