2013-07-16 2 views
3

Delphi 2007 (IDE CodeGear RAD Studio)을 사용하여 응용 프로그램을 개발 중입니다. 이 응용 프로그램은 Windows 7에서 사용하도록 만들어졌습니다.응용 프로그램 테마가 Windows 테마에 따라 변경됨

응용 프로그램을 개발하는 동안 Classic (Win98) 테마를 사용하고 있으며 내 응용 프로그램은 동일한 테마를 사용하고 있습니다. 심지어 beeing 내 컴퓨터에 빌드하고 'Aero'테마로 다른 컴퓨터에서 점심을 먹으면, 그것은 'win98'로 보였다.

잠시 후 내 Windows 테마를 Aero로 변경하고 내 앱이 동일한 (Aero) 방식으로 보이기 시작했습니다.

나중에 Windows 테마를 클래식으로 변경하면 내 앱이 고전적인 방식으로 보입니다. 하지만 Aero 앱이 설치된 컴퓨터에서는 Aero처럼 보입니다.

  1. (고전 윈도우 테마에 따라하지로 설정 테마)를 변경하는 내 응용 프로그램 테마를 방지하기 위해 가능한 모든 기회가 : 그래서 여기

    질문입니까?

  2. 테마가 변경되기 시작한 이유는 무엇입니까? 옵션을 선택 런타임 테마를 사용하기 때문에
+5

프로젝트 옵션에서 '런타임 테마 사용'확인란을 선택 했으므로 (기본적으로 무엇입니까?) ['이 기사'] (http://www.stevetrefethen.com/blog/Delphi2007VCLDesignerThemeSupport.aspx) 또는 ['this post'] (http://stackoverflow.com/a/1613043/960757)를보십시오. 이 옵션을 선택 취소하면 응용 프로그램이 이전 스타일로 표시됩니다. – TLama

+0

감사합니다. 프로젝트에 아이콘을 추가하는 동안 실수로 '런타임 테마 사용'체크 박스를 선택 취소 한 것 같습니다. –

+0

환영합니다! – TLama

답변

2

앱은 comctl32 버전 6 매니페스트가 포함되어 있습니다. 이 옵션을 사용 중지하면 앱이 테마가되지 않습니다.

관련 문제