< C++ Builder 초보 입니다.
VC 만 주로 사용 하다보니, 해결이 잘 되지 않는 문제점이 있어서 고수님들의 도움을 받고자 합니다.
제가 사용하는 툴은 Embarcadero RAD Studio XE2 입니다.
다국어를 지원 하기 위해서 Resource Dll Wizard 를 이용 하였습니다.
Design - Time에서 사용할 Caption 들은 모두 string resource 에서 변환 완료 했습니다.
const ENGLISH = (SUBLANG_ENGLISH_US << 10) | LANG_ENGLISH;
if (LoadNewResourceModule(ENGLISH))
{
ReinitializeForms();
}
위의 코드를 적용 해서 동적으로 불러 들이도록 처리 하였습니다.
Design - Time 은 잘 동작 합니다.
그런데 이미지와 동적으로 표현해야 할 String 들은 잘 처리가 되지 않습니다.
예를 들면
이미지는 영어 냐 한국어냐에 따라서 다른 이미지를 보여 주려고 합니다.
String은
한국어 "파일을 열 수 없습니다."
영어로 "can not file open"
이렇게 resource 에 등록 하여 사용 하고 싶습니다.
다국어가 아닌 경우는 그냥 *.rc 파일을 만들어서 RESOURCE_ID 지정 한 후
LoadFromResourceID API 를 이용해서 처리 하면 잘 동작 하는 것 같습니다.
그런데 저는 위와 같이 **_ENG, **_KOR 안에 모두 집어 넣고 관리 하려고 합니다.
제가 하려는 방법을 사용 할 수 없다면 어떻게 처리 해야 하는지 방법 좀 꼭 좀 알려 주셨으면 합니다.
도움 좀 주십시요.
|