타밀어 언어가 VB6을 위해 RichTextBox에서 작동하지 않는 이유는 무엇입니까?

StackOverflow https://stackoverflow.com/questions/657396

문제

VB6에는 APP와 같은 편집기가 있으며 Win XP Tamil IME 입력을 사용하여 타밀어 입력을 지원할 수있는 부자를 찾고 있습니다. 이상하지만 중국어, 일본어, 영어, 아랍어, 프랑스어를 Richtextbox를 사용하는 프랑스어로 열쇠를 만들 수 있지만 어떻게 든 타밀어가 그냥 나타납니다. 내가 IME를 사용하는 데 키를 할 때. 그러나 메모장/단어/웹 페이지에서 복사 및 붙여 넣기를하면 타밀어 텍스트가 잘 보입니다.

이제이 앱은 편집자이자 모두가 사용자 에게이 작업을 수행하도록 요청할 수 없습니다. 그리고 나는 RichTextBox에서 잠금 및 잠금 해제 된 특정 텍스트를 많이 사용하고 있으며, 지금까지 유니 코드 호환 RichTextBox에서 발견 한 유일한 것은 Edanmo의 Ricedit 컨트롤이었습니다. 그러나 직접 MS IME 입력도 허용하지 않습니다. 그리고 나는 이미 Edanmo의 Ricedit을 기반으로 한 Ti가 자연스럽게 작동하지 않는다고 생각하기 때문에 이미 풍부한 컨트롤을 포함하는 Hexagora Control 세트를 시도해보십시오.

이제 완전히 작동하는 유니 코드 호환 RichTextBox 컨트롤을 찾거나 어떻게 든 해결해야합니다. Unitoolbox2 컨트롤. 나는 Unitext를 사용하려고 생각하고 어떻게 든 전경과 배경으로 전환하고 텍스트를 잠금 등을 위해 Richtextbox에 다시 연결합니다.

그렇다면 누구든지 좋은 RichTextBox 유니 코드 도구를 알고 있거나 내 문제에 대한 좋은 해결 방법이 있습니까? 그리고이 경우 타밀어 언어가 눈에 띄는 이유는 무엇입니까? RichTextbox가 타밀어를 지원하도록 설계되지 않았기 때문입니까?

감사해요

도움이 되었습니까?

해결책

답변 이 질문 VB6에 대한 유니 코드 컨트롤을 나열하십시오.

타밀어는 Windows CodePage가없는 몇 안되는 언어 중 하나입니다 ( MSDN). VB6은 문자열을 처리합니다 부분적으로 유니 코드에서 부분적으로 코드 페이지 표현으로 삭제하여 - 이것을 참조하십시오 좋지만 불가피하게 긴 설명 Guru Michael Kaplan. 컨트롤과의 vb6 런타임 상호 작용은 코드 페이지를 사용합니다. Michael Kaplan의 우수합니다 VB6 국제화에 따르면 유니 코드 전용 언어는 문제를 일으킬 수 있다고합니다. 운 좋게도, 나는이 언어들을 직접 다룰 필요가 없었습니다!

유니 코드 컨트롤과 같이 현재 시스템 코드 페이지에서 지원되지 않는 문자를 표시하기위한 해결 방법 중 일부를 시도하면 도움이 될 것입니다. 다시 게시하고 무엇이 효과가 있는지 알려주십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top