728x90

기존 SetThreadLocale() 은 Windows Vista 부터 적용되지 않는다. (이것 때문에 삽질을...)


아래의 SetThreadLocaleEx() 는 Windows Vista에서도 사용이 가능한 코드이다.




아래는 SetThreadLocaleEx()를 사용하는 코드이다.



setlocale() 을 사용한 이유는 한글이 깨져서 나오기 때문에... 각 나라별 locale을 지정해야하는 것 같다.


사용 방법은 키보드 <- , -> 를 사용하면 IDS_STRING101에서 각각 다른 나라의 언어를 가져온다.



하지만, 이런 식으로 굳이 가져올 필요가 있을까 싶다....


하나의 나라 언어 중 문장 혹은 단어만 바꿔도 다시 컴파일을 해야하는데... 


차라리 DLL을 이용하자. ㅎㅎ



출처 : http://m.blog.naver.com/shin450279/40120852207


StringTable.zip


728x90

+ Recent posts