2010-08-20 2 views
0

내가 WS_POPUP prpoerty를 설정 한 LayerdWindow를 만들었습니다. SetWindowPos에 의해 Z-Order를 설정할 수 없습니다.이 창은 항상 다른 창의 맨 위에 표시됩니다. 나는 특정 창 아래에 그것을 원한다.PopupWindow의 Z- 순서

답변

1

내 생각 엔 당신이 창을 만든 스레드에서 SetWindowPos()를 호출하지 않는다는 것이다. 동일한 스레드를 사용하거나이 플래그를 시도 : 호출 스레드와 창을 소유하는 스레드가 다른 입력 큐에 부착하는 경우

SWP_ASYNCWINDOWPOS 을, 시스템 게시물 창을 소유하는 스레드에 요청. 이렇게하면 다른 스레드가 요청을 처리하는 동안 호출 스레드가 실행을 차단하는 것을 방지 할 수 있습니다.