MFC 창숨기기 프로젝트

PostMessage (WM_SHOWWINDOW,FALSE, SW_OTHERUNZOOM);

이놈을 써주면 프로그램의 창은 숨겨주나 종료는 되지 않는다.

단 이놈을 써주면 깜박거리는 현상이 일어날수 있다고 한다.(test PC에서는 발견할수 없는 현상... 뭐냐;;)


이 현상을 없애려면, 위의 PostMessage 이전에

ShowWindow(SW_SHOWMINIMIZED);

를 써주면 해결 가능.(이라고 한다. 이후에라도 문제가 생겼을경우 사용)

즉, 최소화 상태로 만든 후에, 창을 아예 사라지게 하는 것이다.

그리고 이렇게 사라진 창을 보이게 하려면,

ShowWindow(SW_RESTORE);
SetForegroundWindow(); //최상위로

위와 같이,적절한 곳에 코딩하면 된다.

문제는 그냥 사라지게 했을경우 리소스는 살아있으나 창을 다시 띄울 방법이 없다.(너 무슨 악성코드냐 ㅡ.ㅡ;)

해서 일단 최소화만 시켜주도록 하고 컴파일...

트레이아이콘을 등록하는 법을 찾은뒤, 창을 숨기고, 원할때 다시 띄워야 할듯...


덧글

댓글 입력 영역
◀ 다음덧글    이전덧글 ▶



방지위젯

<META http-equiv="imagetoolbar" content="no">