2012-12-19 5 views
2

C++ 기본 창에서 시작할 수있는 모달 자식 창이 있습니다. 응용 프로그램은 Citrix 서버에서 실행되며 사용자가 이중 모니터를 사용하는 경우 하위 창을 보조 디스플레이로 끌면 Windows가이 위치를 저장합니다. 그녀는 하나의 디스플레이가있는 워크 스테이션으로 이동할 때, 실제로 자식 창이 화면을 벗어나고 일부 키 조합을 사용하여 기본 디스플레이로 가져올 수있을 때 응용 프로그램이 멈추고 있다고 불평합니다. 부모 윈도우가있는 화면에서 자식 윈도우를 프로그래밍 방식으로 강제로 열 수있는 방법이 있습니까?부모 창이있는 화면에 하위 창 표시

+1

기술적으로 두 번째 창은 소유 창이지만 자식 창은 아니지만 종종 용어가 융합됩니다. 자식 창은 부모의 클라이언트 영역 내에서만 그려 질 수 있습니다. –

답변

2

CWnd::CenterWindow으로 전화를 걸면 기본 모니터 중앙 (대개 상위 창 위에 위치)에 위치합니다.

+0

고마워, 나는 그것을 쏜다. – Mane

0

CREATESTRUCT의 해당 항목을 수정하여 표시된 영역에 강제로 적용해야합니다. 창 위치 지정에 대한 지침은 MSDN ("다중 디스플레이 모니터의 객체 배치")에서 찾을 수 있습니다.