2012-07-16 2 views
0

Visual 스타일을 사용하려는 응용 프로그램이 있고 Application.EnableVisualStyles()가 있습니다. 이 프로그램에는 시각적 스타일이 표시되지 않도록 Windows XP를 사용하는 일부 고객이 있습니다. Windows 테마가 무엇인지에 관계없이 시각적 스타일을 "강제 적용"할 수있는 방법이 있습니까?시각적 스타일 강제 설정

+1

DevExpress와 같은 타사 스키닝을 사용해보세요. – LarsTech

+1

왜 그런 짓을하고 싶니? 그들은 이유 때문에 고전적인 디자인을 선택했습니다 ... – CodesInChaos

+0

기술적으로 우리는 성능면에서 그들을 위해 클래식으로 바꿨지 만 많은 사용자들은 클래식 스타일보다 비주얼 스타일의 응용 프로그램을 선호합니다. 그리고 솔직히, 모든 컴퓨터 테마를 변경하는 것은 너무 많은 시간을 소모합니다. –

답변

0

이것은 RenderWithVisualStyles 속성에 의해 감지되며, 차례로 나열된 다양한 요인에 의해 제어됩니다. documentation을 참조하십시오.

스타일을 강제로 적용하려는 경우 overriding이 일부 테마 동작으로 간주 될 수 있습니다.

+0

해당 링크에서 코드를 시도했지만 응용 프로그램에서 작동하지 않는 것 같습니다. VisualStyleInformation.IsEnabledByUser를 재정의 할 방법이 필요하다고 생각합니다. –