2014-01-21 2 views
1

나는 윈도우 폼 응용 프로그램이, 나는 주()에 Application.EnableVisualStyles()를 호출하고, 윈도우 7, 아래Windows Form에 비주얼 스타일 8

A 버튼은 다음과 같습니다 enter image description here

그러나 윈도우 8에서 은, 같은 버튼은 다음과 같습니다 enter image description here

8 유사 창에서 응용 프로그램 비주얼 스타일을 만들 수있는 방법이 있나요 어떤 윈도우 7에서?

미리 감사드립니다.

+1

WinForms 및 VisualStyles로 처리 한 내용 - 운영 체제의 스타일을 사용하여 최종 사용자가 해당 운영 체제에서 사용되는 공통된 컨트롤 집합에 익숙해집니다. 일반적으로 권장하지 않는 직접 해결하려고하지 않는 한 해결 방법이 없습니다. – LarsTech

+0

감사합니다. 시스템 스타일을 변경하기 위해 Windows 8에서 할 수있는 일이 있습니까? – Qstonr

+0

제 생각 엔 당신은 제 3 자 소프트웨어를 그런 식으로보고 있습니다. 버튼과 컨트롤의 스타일이 중요하다면 WinForms 대신 WPF를 사용해야합니다. – LarsTech

답변

0

Main() 함수의 시작 부분에서 Application.EnableVisualStyles()에 대한 호출을 제거하여 OS 버전간에보다 일관된 스타일을 얻을 수 있습니다.

[STAThread] 
    static void Main() { 
     // Application.EnableVisualStyles(); <-- comment this out 
     Application.SetCompatibleTextRenderingDefault(false); 

참고 : Windows 7 모양이 아닌 오래된 Windows 2000 모양이 표시됩니다. 그러나 당신은 어디서나 같은 것을 얻을 것입니다.

관련 문제