내 응용 프로그램 사용자가 간단한 HTML 전자 메일을 디자인 할 수 있도록 간단한 WYSIWYG HTML 편집기를 만드는 중입니다.WYSIWYG html 편집기 쿼리
현재 웹 브라우저 컨트롤을 사용하여 MSHTML을 사용하여 표시되는 내용을 편집 할 수 있습니다. 관련 버튼, 굵게, 밑줄 등을 모두 포함하는 툴바가 있습니다.
툴바의 버튼에 정확한 상태를 표시 할 수 있도록 현재 블록에 포맷이되어 있는지 확인해야합니다 . 마우스를 움직이거나 화살표 키를 눌렀을 때 발생하는 이벤트 처리기를 IHTMLDocument에 추가하려고 시도했지만 웹 브라우저가 입력을받지 못하게했습니다.
이 목표를 달성하는 간단한 방법이 있습니까?
바퀴를 재발견하지 마십시오, 준비 만든 WYSIWYG 에디터의 수백만 왜 안 대신 그 중 하나를 사용하고 의미있는 무언가를 위해 시간을 사용하여 웹에 대한 있는가? –
나는 그와 같은 것을 스스로 시도하고 시험하는 것을 영광스럽게 생각하지만, 여기서 Tatu에 동의해야합니다. 기성품의 WYSIWYG 편집기는 현재 선택/HTML 요소를 쉽게 가져올 수있는 기능을 제공하며 스타일, 크기 등과 같은 것을 검사합니다. 게다가 그들은 이미 포맷팅을 구현했습니다. 다른 한편, 당신이 직접하고 싶지 않고 도움을 얻지 못한다면 WYSIWYG 편집자들이 어떻게하는지 볼 수 있습니다. 예를 들어 CKEditor는 플러그인으로 멋지게 나뉘어져 있으며 "굵은 단추"플러그인부터 시스템 호출까지 따라갈 수 있습니다. –