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
[24442] <<<질문>>> ((임프)) win2000 과 98 의 RichEdit 행 높이의 차이, CharSet 의 문제말고 다른
김갑철 [] 784 읽음    2003-02-22 03:39
한번 질문 드렸으나, 좀 상관이 없는 답변이었습니다.

다시 구체적으로 설명을 하겠습니다.
win98 에서는 abs(Font->Height) 가 곧 행의 높이가 됩니다.
즉,GetCaretPos함수를 사용하여, 캐럿의 좌표를 보면, Y 값이 abs(Font->Height)의 정수배로
변함을 알수 있습니다.

그러나, win2000 에서는 abs(Font->Height)+4pixel 의 배수로 변합니다.
즉, 실제 행의 높이가 abs(Font->Height) 가 아닌 것이 됩니다.

캐럿의 시작 위치 X 도, win98 에서는 0 부터 시작되지만,
win2000 에서는 1부터 시작이 됩니다.

이런 차이를 없앨수 있는 방법이 없는지요?
단순히 언어 선택의 문제는 아닙니다.
Charset 의 문제도 아닙니다.
전부 속성을 적용해 보았는데, 실제와 다릅니다.

이 문제의 답변을 주실수 있는 분은 답변 부탁 드리겠습니다.

+ -

관련 글 리스트
24442 <<<질문>>> ((임프)) win2000 과 98 의 RichEdit 행 높이의 차이, CharSet 의 문제말고 다른 김갑철 784 2003/02/22
24487     Re:<<<질문>>> ((임프)) win2000 과 98 의 RichEdit 행 높이의 차이, CharSet 의 문제말고 다 유영인.Chris 804 2003/02/26
24492         Re:Re:<<<질문>>> ((임프)) win2000 과 98 의 RichEdit 행 높이의 차이:::다시 답변 바랍니 김갑철 638 2003/02/26
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.