728x90
기존 SetThreadLocale() 은 Windows Vista 부터 적용되지 않는다. (이것 때문에 삽질을...)
아래의 SetThreadLocaleEx() 는 Windows Vista에서도 사용이 가능한 코드이다.
아래는 SetThreadLocaleEx()를 사용하는 코드이다.
setlocale() 을 사용한 이유는 한글이 깨져서 나오기 때문에... 각 나라별 locale을 지정해야하는 것 같다.
사용 방법은 키보드 <- , -> 를 사용하면 IDS_STRING101에서 각각 다른 나라의 언어를 가져온다.
하지만, 이런 식으로 굳이 가져올 필요가 있을까 싶다....
하나의 나라 언어 중 문장 혹은 단어만 바꿔도 다시 컴파일을 해야하는데...
차라리 DLL을 이용하자. ㅎㅎ
출처 : http://m.blog.naver.com/shin450279/40120852207
728x90
'Basic Programming > Winows API' 카테고리의 다른 글
Win API - 프로그램의 실행 경로 가져오기 (0) | 2017.08.30 |
---|---|
Win API - 투명한 윈도우 만들기 (0) | 2017.04.19 |
Win API - StringTable과 DLL을 이용한 다국어 (0) | 2017.02.24 |
Win API - Windows 버전을 얻어오기 (0) | 2017.02.23 |
Win API - timeBeginPeriod(), timeEndPeriod() (0) | 2017.01.16 |