본문 바로가기
코드

MFC의 HTMLEdit 클래스를 이용한 응용 프로그램

by ehei 2006. 6. 19.

브라우저에 표시된 HTML 일부를 드래그하여, MFC의 뷰에 붙여 넣을 수 있다.

구글의 노트북(http://www.google.com/notebook/) 웹어플리케이션에 감동받고 만들어보았다. MFC에는 이를 수행하는 클래스(HTMLEdit)가 있기 때문에 개발 난이도는 낮았다.
 
Visual Studio 2005로 제작되었으므로, dll이 포함된 아래 패키지를 설치해야 한다.
 
 

 
프로그램을 종료시키면 파일로 저장한다. 윈도우 프로그래밍의 기말 과제로 급하게 수행되어 다음 문제가 있다.
  • 모든 데이터를 메모리 상에 로드시킨다. 그러나 응용 프로그램 상에서 제어하는 것이 메모리 관리 기술에 의존하는 것보다 나쁠 가능성이 있으므로 큰 문제는 아니라 판단
  • MFC의 HTMLEdit 클래스가 클립보드에서 붙여넣어진 HTML 화면으로 표시한다. 그런데, 이 클래스에서 버그가 있는 것으로 보인다. 즉, 로드 시에는 반드시 공백이 한 글자 붙는다. 이게 문제가 되는 이유는, 프로그램이 문서를 저장할 지 여부를 텍스트가 바뀌었느냐로 판단하기 때문이다. 이 문제를 빗겨나가려면, 수정 여부에 관계없이 저장해야 한다.
  • 리스트 관리 문제. 리스트의 반복자 순서에 착오가 있다. 처음 반복자를 skip하는 것으로 보인다. 이 때문에 분류를 지울 때 문제가 생긴다.
  • 한글 문제: encoding 정보가 항상 영문으로 지정된다.



'코드' 카테고리의 다른 글

SubEntity의 메쉬에서 버텍스 정보 얻기  (0) 2006.06.29
QT with Ogre  (0) 2006.06.26
QTOPIA 테트리스  (0) 2006.06.15
베지어 곡선 그리기  (0) 2006.06.13
온라인 도서관리  (0) 2006.05.22