2010-08-11 4 views
4

System.Threading 네임 스페이스에서 제공하는 서비스를 통해 현재 스레드에 액세스하여 을 변경하지 않는 한 각 스레드는 기본 Windows 문화권을 상속합니다.내 응용 프로그램의 기본 culture 정보 변경

부모의 문화 정보로 eac 새 스레드를 설정하는 대신 기본 응용 프로그램 문화권 정보를 변경할 수 있는지 알고 계십니까?

감사합니다. Ronen

답변

2

불행히도 새 스레드의 기본 culture에 대한 응용 프로그램 전체 설정이 없습니다. 스레드의 기본 culture는 Windows가 만들어 질 때 설정됩니다.

2

나는 누이크 퓨전에 동의합니다. 스레드가 초기화 될 때마다 문화권을 변경해야합니다.

1

.NET 4.5에서는 지정된 AppDomain의 모든 스레드 culture 정보를 변경하는 CultureInfo.DefaultThreadCurrentUICulture 속성이 추가되었습니다. 폼의 정적 생성자에서이 속성을 설정하면 일반적으로 트릭을 수행해야합니다.

MSDN reference

관련 문제