C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[35293] Re:Re:Re:[질문]MessageBoxW에서 어떻게 다국어로 표현할 수 있는지요?
박정진.바보 [reilover] 2327 읽음    2004-06-01 09:54
우선 혹시 제가 말씀드린거하고 다르게 이해 하신거 같아서 다시 말씀드릴께요
MessageBoxW를 쓰시면 표시 메시지 즉 사용자에게 알리는 메세지만 다국어 처리가
돼구요...님께서 말하신 Ok, Canel, Yes, No 등의 버튼은 os설정을 따라 갑니다.

MessageBoxW함수의 예를 들어보면
WideString Msg = WideString("메세지입니다.");
WideString Title = WideString("캡션입니다");
MessageBoxW(Application->Handle,Msg.c_bstr(),Title.c_bstr(),MB_ICONEXCLAMATION);
이런 식으로 사용합니다.
여기서 저 메세지만 일어나 중국어로 바꾸시면 WideString이기때문에
모두 표현이 됩니다..물론 현재 os에 해당 언어 폰트가 깔려 있을 경우에여.

아무래도 영문쪽으로 다국어 버전을 만드시는거 같은데.
왠지 제가 그냥 혼란스럽게 해드린거 같네여..훌쩍..

초보짱 님이 쓰신 글 :
: 박정진.바보 님이 쓰신 글 :
: : 다국어 작업 힘들죠..
: : 우선MessageBox에 표시 되는 문자는 기본적으로
: : OS에 설정된 Location을 따라 가는걸로 알고 있습니다.
: :
: : 제가 알기로는 사용자가 마음대로 변환하지 못하는걸로 알고 있습니다만.
: : (잘못된 정보일지도..흑..ㅠㅠ)
: :
: : 차라리 하나의 class를 만드시는것도 좋은 방법일듯 합니다.
: : form을 만들어서 처리하시면...문제 없겠죠.^^;;
: :
: : 뭐 저는 그냥 귀차즘의 압박을 이겨내지 못하고...
: : 그냥 os에서 표시하는데로 따라가고는 있습니다만...^^;
: :
: : 아..그리고 아실지도 모르겠습니다만..MessageBoxW를 사용하시면
: : 메세지는 다국어로 표현하실 수 있습니다.
: :
: : 초보짱 님이 쓰신 글 :
: : : 다국어에 관한 질문입니다.
: : : MessageBox 띄울 때 나타나는 버튼 타입이 있잖습니까?
: : : Ok, Canel, Yes, No 등등..
: : : 근데 이 버튼의 텍스트를 다국어 처리하고 싶은데요.
: : : 예를 들면
: : : OS가 한국어인 컴퓨터에서 영문으로 나타나게 하고 싶은거죠.
: : : 혹시 방법을 아시는 분들의 답변 기다리겠습니다.
: : :
: : : 아! 그리고 하나 더
: : : 연관된 건데요
: : : 그러면 한국어 OS에서 OpenDialog나 SaveDialog 띄우면
: : : 한글도 나타나던데
: : : 이것도 영문으로 나오게 할 수 있나요?
: : :
: : : 고수님들의 좋은 답변 부탁드립니다~~
: : :

+ -

관련 글 리스트
35290 [질문]MessageBox의 버튼의 텍스트를 다국어로 나타내는 법 초보짱 1264 2004/06/01
35291     Re:[질문]MessageBox의 버튼의 텍스트를 다국어로 나타내는 법 박정진.바보 3594 2004/06/01
35292         Re:Re:[질문]MessageBoxW에서 어떻게 다국어로 표현할 수 있는지요? 초보짱 1597 2004/06/01
35293             Re:Re:Re:[질문]MessageBoxW에서 어떻게 다국어로 표현할 수 있는지요? 박정진.바보 2327 2004/06/01
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.