2012-07-26 1 views
1

대화 상자 템플릿 리소스를 만들었습니다. 대화 상자 편집기에서 WS_POPUP 속성을 설정했습니다.MFC : 런타임에 대화 상자 스타일을 수정할 수 있습니까? Pin

템플릿 리소스를 사용하여 모달 대화 상자를 생성하는 것이 좋습니다.

여기 내 문제가 있습니다 : 나는 속성 페이지 (CPropertySheet)에서 대화 상자를 생성하고자하므로 WS_POPUP에서 WS_CHILD로 스타일을 변경하고 싶습니다.

나는 여러 가지 방법을 시도했다. ModifyStyle 또는 SetWindowLong을 사용하여 OnInitDialog, OnCreate, PreCreateWindow, PreSubclassWindow의 대화 상자를 변경하십시오. 이 작동하지 않습니다.

이제 동일한 리소스로 대화 상자를 생성하고 스타일을 수정할 수 있는지 궁금합니다.

이외에도 http://www.codeproject.com/Articles/13133/Modifying-a-modal-dialog-s-style-and-position-at-r의 메소드 목록이 작동하지 않습니다.

도움이 될 것입니다!

+1

여기에서 달성하려는 것은 무엇입니까? 속성 페이지와 독립 실행 형 대화 상자에 동일한 대화 상자 템플릿을 사용하려고합니까? – sashoalm

+0

예. 그러나 나는 그것을 얻을 수 없다. –

+1

템플릿을 복사 한 다음 복사본의 스타일을 편집해야합니다. –

답변

0

WS_CHILD 대화 상자 템플릿을 설정하면 자식 및 팝업 대화 상자로 사용할 수 있습니다.

관련 문제