|
그렇군요..
그런데 답변해주신 레지스트리에서 찾는 부분으로 제 PC에서 찾아봤는데.
제 PC는 \Control\NLS\ 아래에
- AddLocales
- CodePage
- EUDCCodeRange
- Locale
이렇게 구성되어 있습니다.
그리고 Locale의 (기본값)에 "00000412"가 써있군요.
그리고 제가 가지고 있는 WINDOWS XP는 또 다르게 되어있네요.
답변해주신 방법으로 레지스트리에서 읽어오는것은
모든환경에서 공통으로 쓰기는 어려운게 아닌가요?
다른방법을 사용해야하는 건가요?
유영인 [Chris] 님이 쓰신 글 :
: GetUserDefaultLangID(VOID) - HKEY_CURRENT_USER\Control Panel\International
: GetSystemDefaultLangID(VOID) - HKEY_USERS\.DEFAULT\Control Panel\International
:
: 에 있는것을 읽어옵니다..
:
: 로케일 설정에서 바꿀 수 있는 셋팅은.. 실질적인 OS 언어가 아니겠지요..
:
: 꾸벅..
:
:
:
: 이기주 님이 쓰신 글 :
: : API를 찾아보니까
: :
: : GetSystemDefaultLangID(VOID)와
: :
: : GetUserDefaultLangID(VOID)가 있더군요.
: :
: : 이 두개를 사용하면 되지 않을까요?
: :
: : 기본적으로는 두 값이 같게 나옵니다. 한국은 (0x0412)
: :
: :
: : 유영인 [Chris] 님이 쓰신 글 :
: : : 레지스트리에는 DefaultLanguage 와, InstallLanguage 가 있습니다..
: : :
: : : GetSystemDefaultLangID(void) 이 함수는, DefaultLanguage 를 얻어오는 함수구요..
: : :
: : : DefaultLanguage는.. 유저가 언제든지 변경이 가능한 설정입니다. (아마도 입력 로케일을 변경하면, 이것도 따라서 바뀌는것 같습니다) 영문 윈도우에서도 한글로 셋팅할 수도 있구요.
: : :
: : : InstallLanguage가 인스톨이 된.. OS 를 반환하는 것이구요..
: : :
: : : 하긴.. 뭐 굳이 한국 사람 아니면.. 영문 윈도우를 한글 로케일로 쓸 일은 없겠지만요.. --;
: : :
: : :
: : : 혹시 InstallLanguage 를 얻어오는 API는 없을까요..? 있으면 정말 좋을것 같은데.. ^^;
: : :
: : :
: : : 새더군 님이 쓰신 글 :
: : : : LANGID GetSystemDefaultLangID(void);
: : : :
: : : : 그럼 좋은 하루 되세요 ^^;.
|