2012-03-12 4 views
4

Visual Studio에서 새 대화 상자를 만들 때마다 내 시스템 기본값과 동일한 언어 속성이 English (Canada)으로 설정됩니다. 그러나, 나는 타사 MFC 라이브러리가 다소 까다 롭고 그러한 대화 상자를 표시하려고 할 때마다 충돌을 일으키기로 결정했습니다. 충돌에 대한 해결책은 English (United States)을 언어로 사용하는 것입니다. 내 대화 상자를 만들 때 기본값은 English (United States)입니다. 어떻게해야합니까?새 MFC 대화 상자의 기본 언어 (지역)를 변경하려면 어떻게해야합니까?

답변

5

원하는대로 정확하게 수행 할 수있는 공식적인 방법은 없지만 기본 리소스 언어와 하위 언어는 시스템 기본 로케일에 따라 AFX_TARG_XXX 매크로에 의존합니다.

그러나 해킹이 있습니다. 책임의 한계로 그것을 적용하십시오.

1) Visual Studio를 닫습니다.

2) 메모장에서 리소스 파일을 엽니 다.

3))

#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) 
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US 

4

#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) 
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_CAN 

교체 이것은 모든 기존 자원의 언어를 변경합니다

저장합니다.

5) C로 이동 : \ 프로그램 파일 \의 Microsoft Visual Studio 10.0 \ VC \ VCWizards \ AppWiz \ MFC \ 응용 프로그램 \ 템플릿

6

) 4105이라는 이름의 폴더가 있어야 캐나다 자원에 대한 폴더입니다 . 그것을 다른 곳으로 옮기십시오. 삭제하지 마십시오 - 귀하의 하위 언어로 캐나다 영어로 돌아가고 싶을 때 뒤로 이동하십시오.

7) VS를 엽니 다. 모든 새 리소스에 대한 기본 하위 언어를 영어로 설정해야합니다.

관련 문제