StringTable을 언어별로 만들어 놓으면 OS의 언어에 따라 자동으로 StringTable을 선택한다.
그런데 사용자가 직접 언어를 선택하고 싶다면?
LoadString 함수에는 다음과 같이 세 개의 오버로딩된 함수가 있다.
LoadString(HINSTANCE hInstance, UINT nID, WORD wLanguageID);
LoadString(HINSTANCE hInstance, UINT nID);
LoadString(UINT nID);
hInstance는 특별한 경우가 아니라면 NULL을 지정하면 되고 wLanguageID는
사용하고자 하는 언어의 ID값을 지정하면 된다.
언어의 ID값은 아래에서 찾을 수 있다.
프로젝트 속성 -> 구성 -> 리소스 -> 일반 -> 문화권
이 항목에서 0x0000 형태의 ID값을 알 수 있다.
많이 쓰는 언어의 ID값
영어(미국) : 0x409
영어(영국) : 0x809
프랑스어(프랑스) : 0x40c
독일어(독일) : 0x407
일본어(일본) : 0x411
중국어(간체, 중국) : 0x804
한국어(대한민국) : 0x412
http://blog.naver.com/marine150?Redirect=Log&logNo=140042362470