전체 글 389

Microsoft E-Book(chm files) 의 깨진 글자 보이게 하는 방법

위 첨부파일은 chm 파일을 html 파일로 파싱하고 html파일을 수정한다. 수정 내용은 아랫부분에서 설명하고 있다. 디코더 성능이 좋아서인지 인덱싱 html 트리구조 생성한다. 물론 원본 chm의 트리구조와 같다. 뜯어보니 자바스크립트로 트리구조를 생성했다. 밑에서 말하는 html help workshop은 디컴파일은 잘되는데...다시 chm 파일로 만들려면 에러가 났다. 일일이 수동으로 설정해야 하는 듯 하다. 그래서 그냥 수정한 채로 html로 본다....ㅡㅡ;;; html 로딩시마다 자바스크립트 activeX 관련 경고창 항상 뜨는데 이것을 없애려면 인터넷 익스플로러에서 도구 -> 인터넷 옵션 -> 고급탭에서 "내 컴퓨터에 있는 파일에서 액티브 컨텐트가 실행되는 것을 허용" 체크박스에 체크하면 ..

잡다 2008.07.29

카테고리 : ATL/ActiveX 정리 사이트 링크

카테고리 : ATL/ActiveX 2008/06/09 ATL 컴포넌트의 인터페이스 상속 #3 2008/06/09 ATL 컴포넌트의 인터페이스 상속 #2 2008/06/09 ATL 컴포넌트의 인터페이스 상속 #1 2008/03/09 Vista - 권한상승 ActiveX Component 만들기 2008/03/09 ATL COM 프로그래밍 - 실전 만들기 #5 ( 스트링 파라미터 전달) 2008/03/09 ATL COM 프로그래밍 - 실전 만들기 #4 (Full Control 계속 - 이벤트) 2008/03/09 ATL COM 프로그래밍 - 실전 만들기 #4 (Full Control 계속) 2008/03/09 ATL COM 프로그래밍 - 실전 만들기 #3 (Full Control) 2008/03/09 ATL..

ActiveX 2008.07.29

ATL을 이용한 다이얼로그 기반의 ActiveX 만들어 놓은 소스입니다.

출처: http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=278&MAEULNO=20&no=14012 ATL을 이용한 다이얼로그 기반의 ActiveX 만들어 놓은 소스입니다. 컴파일 된 dll을 등록하시고 압축파일에 같이 들어있는 HTML파일을 열면 실행결과를 볼 수 있습니다. 소스에 엄청난 한글 주석을 달아놨습니다. 기존에 강좌란에 올렸었는데 제가 쓰는 베이스 클래스를 이용했고 또, .Net에서 플밍한거라 .Net 없는 분들... 걍 소스만 눈으로 볼 수 밖에 없었습니다. 이번에는 베이스 클래스를 사용하지 않고 또, 6.0에서 모든 것을 제작했습니다. 그러니 6.0에서도 컴파일이 가능합니다. 자 퍼가십시요. 다이얼로그 기반인데 폼뷰기반으로 바꾸시려면 다..

ActiveX 2008.07.29

ATL을 이용하여 ActiveX 컨트롤 만들기

ATL을 이용하여 ActiveX 컨트롤 만들기 Contents ATL(Active Template Library) 개발 순서 프로젝트 및 컨트롤 생성 메소드 추가 이벤트 구현 빌드 배포 및 실행 디버깅 참고 자료 ATL(Active Template Library) COM 객체 작성에 필요한 코드들이 구현되어 있는 C++ 템플릿 클래스들의 집합입니다. ATL을 이용하여 ActiveX 컨트롤을 개발하면 MFC를 이용하여 개발하는 것과 비교해 크기를 6배 정도 작게 할 수 있습니다. Visual Studio 에서는 ATL 컨트롤 마법사 같은 여러 ATL 마법사를 제공하여 ActiveX 컨트롤 개발을 더욱 쉽게 해줍니다. COM(Component Object Model) : 컴포넌트 - 자신의 고유한 기능을 제..

ActiveX 2008.07.29

ATL 이용 비스타 호환 ActiveX 제작

1. ATL Project 생성 (필자는 ApLauncher로 생성) - 옵션에서 Support MFC를 체크 하도록 한다. 2. ATL Control 추가 (필자는 ApBroker로 생성) - 옵션은 걍 다음 다음으로 넘겨버렸다. -ㅁ-; 3. 레지스트리 수정 ApBroker.rgs 파일 수정 HKCR { ApLauncher.ApBroker.1 = s 'ApBroker Class' { CLSID = s '{FC9E01FE-A5E6-43FD-A925-9D5F6803E779}' } ApLauncher.ApBroker = s 'ApBroker Class' { CLSID = s '{FC9E01FE-A5E6-43FD-A925-9D5F6803E779}' CurVer = s 'ApLauncher.ApBroker.1..

ActiveX 2008.07.29

MFC 이용 ActiveX 만들기, html 안전로딩 방법 포함

ActiveX 만들기컴퓨터/Programming 2004/11/11 10:22 http://jys92.com.ne.kr/ActiveX.htm ActiveX 강좌 ActiveX는 마이크로 소프트사에서 COM, DCOM 기술에 인터넷 기술을 접목하여 개발한 개념으로 인터넷을 지원하는 프로그램이다. 요즈음 Application 프로그램의 개발은 ActiveX로 한번 프로그램하여 인터넷에서도 Local Application과 똑같이 동작하도록 프로그램하는 것이 추세이다. 그러나 Visual C++을 이용한 ActiveX 프로그램에 대한 자료를 구하기가 어려워, 지금까지 고생해가며 구한 자료를 토대로 내용을 정리하고자 한다. 이 여기에서 설명하는 내용만 이해하고 나면 ActiveX 프로그램을 어느 정도 제작할 수..

ActiveX 2008.07.29