2010년 6월 2일 수요일

VS2008에서 CRichEditCtrl::GetSelText 버그

MBCS와 unicode를 같이 쓰게 되면 CRichEditView 혹은 CRichEditCtrl에서 문제가 발생할 수 있다.
GetSelText 버그인 경우는 첨부링크를 참고하자.
첨부링크의 핵심적인 내용은

LPTSTR lpsz = strText.GetBufferSetLength((cr.cpMax - cr.cpMin + 1) * sizeof(TCHAR));

->

LPTSTR lpsz = strText.GetBufferSetLength((cr.cpMax - cr.cpMin + 1) * 2); 

로 바꾸는 것이다.

댓글 없음 :

댓글 쓰기

욕설이나 스팸글은 삭제될 수 있습니다. [전파거북이]는 선플운동의 아름다운 인터넷을 지지합니다.