안녕하세요. 천리안 프로그래머 포럼 C++Builder 담당 임펠리테리입니다.
당연히 테스트해보았습니다. 답변을 한두번 해본 것도 아니고, 질문하시는 분들의
답답한 점들도 잘 이해하고 있기때문에 가능한한 최대한의 경우를 가지고 테스트하곤
합니다. 말씀하신 것처럼 다른 윈도우를 클릭해서 활성윈도우를 바꾸는 방법도
분명 해보았고, 알트+탭키, 작업표시줄에서 다른 프로그램을 선택하는 방법,
하다못해 서브폼을 가진 윈도우에서 서브폼을 ShowModal로 띄워놓고까지 테스트해봤
습니다. 논리적으로는 ShowModal로 서브폼이 떠 있는 상태에서 SetForegroundWindow
는 되면 안됩니다만, 이런 극단적인 상황에서까지 메인폼이 모달폼 위로 떠버립니다.
더이상은 테스트할 방법이 전혀 없겠지요? ^^;;
컴파일한 실행파일을 다른 컴퓨터에서 한번 테스트해보세요. 혹시나...
그럼 참고하시길...
임펠리테리 박지훈이었습니다.
( http://myhome.thrunet.com/~cbuilder, cbuilder@thrunet.com)
|