2013-01-06 5 views
0

내부에 자식 창이있는 큰 응용 프로그램이 있다고 가정 해 봅시다. (example)주 응용 프로그램에서 자식 창을 도킹 해제

이제는 "창 안쪽"중 하나를 새로운 곳으로 도킹 해제하려고합니다. 나는 그 곳으로 이동할 수 있습니다!

내가 지금까지했던 어떤 :

HWND oldHWND = SetParent(hwnd, NULL); 
SendMessage(oldHWND, WM_SYSCOMMAND, SC_CLOSE, 0); 

이 아주 잘 작동 모든,하지만 난 새로운 창을 이동할 수 없습니다이고 내가 어떤 창 프레임이 없기 때문에, 그것을 닫을 수 없습니다 오전 닫기 버튼이 없습니다.

나에게 제안이 있으십니까?

대단히 감사합니다!

답변

1

도킹 해제 된 "떠 다니는"창에 적합한 창 클래스를 프레임/닫기 단추 등으로 등록한 다음 도킹 해제 된 창을 그 자식으로 만듭니다.

관련 문제