2009-08-06 3 views
0

메인 프레임의 자손이 아닌 대화 (CDialog)를 만드는 방법이 있습니까?CDialog에서 메인 프레임 자손이 없음

생성시 부모 창을 지정하지 않으면 상위 창이 기본 응용 프로그램 창입니다. SetOwner 및 SetParent NULL 매개 변수를 사용하려고했지만 작동하지 않았습니다.

그래서 메인 윈도우의 자식이나 다른 윈도우의 자식이 아닌 대화 상자를 만드는 방법이 있습니까?

답변

1

모든 창은 다른 창의 하위 창입니다. 학부모가없는 창을 만들 수 없습니다. 가장 좋은 방법은 부모를 DesktopWindow으로 설정하는 것입니다. GetDesktopWindow()을 통해 데스크톱 창을 가져올 수 있습니다.