2010-02-16 7 views
0

나는 SW_SHOWNA로 팝업 창을 만들었습니다. 문제는 팝업 창 뒤의 기본 창을 같은 위치에두고 이동할 때입니다. 팝업 창 뒤에있는 주 창의 제목 표시 줄 (또는 다른 기술)에서 클릭을 포착하고 팝업 창을 닫을 수있는 방법이 있습니까?비활성 팝업 창이

감사합니다.

mike.

답변

0

네, 그냥 해보십시오. 그러나 나는 당신의 행동을 마우스 바인딩으로 만들기 때문에 클릭에 반응하지 않을 것입니다. 설명에서 윈도우 이동시 팝업을 닫으려는 것 같습니다. 대신 해당 메시지를 잡으십시오 (WM_WINDOWPOSCHANGING). 이렇게하면 키보드에서 시작된 동작도 잡아낼 수 있습니다.

+0

제 경우의 주 윈도우는 IE입니다. IE 윈도우를 클릭하거나 이동할 때 팝업 창이 나타나지 않습니다. IE가받는 메시지를 잡을 수는 있지만 IE8에서는 문제가 될 수 있습니다. 다른 프로세스가 있기 때문입니다. – mike

+0

질문을 업데이트하십시오. 주 창을 소유하고있는 것으로 알고 있습니다. 이것은 중대한 합병증입니다. – MSalters

관련 문제