본문 바로가기

GameEngine

일리히트 Irrlicht 1.7 버전 이상에서 한글 입력 IME 사용하기 일리히트에서 한글 출력하는 방법은 Win32 프로시저에서 IME메세지를 이용해서 입력받습니다.. 일단 Irrlicht 프로젝트를 여시면.. 필터기준의로 Irrlicht/irr/device/CIrrDeviceWin32.cpp 란 파일이 있습니다. bool CIrrDeviceWin32::run() 함수 안에 while (PeekMessage(&msg, NULL, 0, 0, PM_REMOVE)) 아래부분에 TranslateMessage(&msg); 추가 해줌니다. 그리고 난뒤 메세지 프로시저 안으로 가신뒤에 switch (message) 아래부분 적정한 위치에 아래와 같은 문장을 추가시켜주시면 한글을 사용할수가 있습니다.. case WM_IME_CHAR: { dev = getDeviceFromHWnd (hWn.. 더보기
일리히트 Irrlicht 1.7 버전 이상에서 한글 출력 사용하기 Irrlicht 좋은 엔진임에는 분명하나 한글 입출력에 문제가 있습니다... 한글 출력하는데에는 여러 라이브러리들이 있어서 사용하기 쉬우나.. 입력은 아직도 많이 힘들더군요..ㅠ.ㅠ 먼저 한글 출력하기.. 일리히트 포럼.. http://irrlicht.sourceforge.net/phpBB2/viewtopic.php?t=37296&highlight=i18n 여기에서 irrUstring.h와 CGUITTFont.zip 을 받습니다. 그리고 http://freetype.sourceforge.net/index2.html 이곳에서 FreeType2 최신버전의 소스를 받습니다.. 2011/5/5일 현재 2.4.4 버전이 최신버전이네요.. Freetype을 소스 컴파일하고.. 참고로 검파일 하실때에는 MTd MT .. 더보기