글을 보실 분이 있으려나.. 싶지만...
어딘가에 써놓기는 해야할 듯 하여 글을 남깁니다.
/////////////////////////////////////////////
창조로 제작한 프로그램의 인터페이스 변경을 위해 manifest 파일 적용 후,
'ㅎ에디터'에서의 이상 현상.
manifest 내용(게시판에 manifest 내용 전체가 표시가 안되어 생략하고 일부만 올립니다.)
=================================================================================
..
..
type="win32"
name="Microsoft.Windows.Common-Controls" version="6.0.0.0"
language="*"
processorArchitecture="*"
publicKeyToken="6595b64144ccf1df"
..
..
=================================================================================
예를 들어,
에디터0의 '자판을 뗄때' 사건에 아래 소스를 넣고 실행.
창0.제목:= "선택문자위치: " + 수를문( 에디트0.선택문자위치) + " / 전체길이: " + 수를문( 문자길이( 에디트0.문자));
커서를 이동하여 확인해보면, '선택문자위치'가 한글을 1바이트로 계산함.
에디터0의 문자가 ''가나다라마"일 때,
커서가 끝에 있을 경우 '선택문자위치: 5 / 전체길이: 10'으로 출력 됨.
물론,
manifest 파일없이 시도하면, 정상 작동함.
원인까지는 파악할 수 없으나, 위의 현상을 발견하여 글 남깁니다.
manifest 파일 사용 시, 'ㅎ에디터' 다룰 때, 참고하세요. |
|