2017-12-13 5 views
0

MDI 응용 프로그램을 개발 중입니다. 나는 자녀의 창틀 색을 바꿀 수 있는지 없는지를 알아야합니다.Mdi 자식 창 프레임 색

그렇다면 Windows API를 사용하여 어떻게합니까? SetSysColor()을 사용해 보았지만 실패했습니다.

+0

"* MDI 응용 프로그램을 개발 중입니다."- 이유는 무엇입니까? MDI는 10 년 동안 사용이 중단되었습니다. Microsoft는 API를 유지 관리하지 않았으며, 혼란에 빠졌으며 최신 Windows 시스템에서 좋은 결과를 산출하지 못했습니다. 다른 UI 모델을 사용할 수없는 이유는 무엇입니까? –

답변

0

WM_NCPAINT 메시지를 걸러 내고 전체 프레임 을 페인트해야합니다.

캡션 막대의 색은 시스템 색으로 제어되며 시스템의 다른 모든 창에 영향을주지 않고 시스템 호출을 사용하여 캡션 모음의 색을 변경하는 방법은 없습니다.

간단한 기본 샘플은 here입니다.