'MFC'에 해당되는 글 2건

  1. 2004/11/11 ActiveX 만들기
  2. 2004/04/11 엄청나게 간단한 테트리스

http://jys92.com.ne.kr/ActiveX.htm


ActiveX 강좌

ActiveX는 마이크로 소프트사에서 COM, DCOM 기술에 인터넷 기술을 접목하여 개발한 개념으로 인터넷을 지원하는 프로그램이다.

요즈음 Application 프로그램의 개발은 ActiveX로 한번 프로그램하여 인터넷에서도 Local Application과 똑같이 동작하도록 프로그램하는 것이 추세이다. 그러나 Visual C++을 이용한 ActiveX 프로그램에 대한 자료를 구하기가 어려워, 지금까지 고생해가며 구한 자료를 토대로 내용을 정리하고자 한다. 이 여기에서 설명하는 내용만 이해하고 나면 ActiveX 프로그램을 어느 정도 제작할 수 있을 것이다.


참고로 ActiveX를 작성하는 방식에는 MFC를 이용하는 방식과 ATL을 이용한 방식이 있는데 ATL을 이용하여 ActiveX Control을 제작하면 MFC를 이용하는 방식보다 다소 어렵기는 하나 작고 빠른 코드를 생산할 수 있는 장점이 있어 더 많이 사용되고 있다.

필자의 개인적 견해로는 컴퓨터와 네트워크의 발전으로 작고 빠른 코드를 생산할 수 있다는 장점은 크게 중요하다고 생각하지 않고, 그보다는 많은 사람들이 사용하는 방식이라는 점(소스 및 자료를 더 쉽게 구할 수 있다)이 더큰 장점이라고 생각된다.

그러나 MFC로 제작된 프로그램을 ActiveX로 수정 작성할 경우에는 ATL을 이용하는 방식 보다 특히 쉬우므로 여기서는 MFC를 이용한 방식을 설명한다.


기본 강좌

ActiveX 컨트롤 제작

일반 Application에서 ActiveX 사용

웹에서 ActiveX 사용

안정성을 보장하는 ActiveX 컨트롤 제작

배포하기(Cab 파일 작성 법)


팁&소스

테트리스 제작(Source 포함)

ActiveX에서 FormView 사용

TAG ActiveX, MFC

작년인가? 암튼 그때 MFC 공부한다고 끄적거릴때 만들어본 테트리스입니다.

김상형님의 저서에 나오는 부분을 참조해서 만들었는데 지금 보니 참 허접시럽네요...^^;


/////////////////////////////////////////////////////////////////////////////////
프로그램명:
테트리스 0.2


사용툴:
Visual C++ 6.0 MFC


제작일:
2003.5


기능:
Color 지원, 윈도우즈 사이즈 레지스트리에 기록
최고점수자의 정보와 시간을 시스템 레지스트리에 기록
사용치않는 키눌림에 의한 버그제거

소개:
MFC의 기본적인 Document/View 구조
Static Library 사용, 일반 PC에서도 실행파일만 있으면 사용가능
Serialize 지원 없음
블록의 좌표변환 알고리즘은 김상형님의 저서에서 힌트를 얻음
초기화,블록의 변환,이동,라인클리어기능,새블록생성,화면출력기능을 모듈화

배포:
소스공개, 누구든지 쓸수 있습니다

소스코드 다운로드
실행파일 다운로드

//////////////////////////////////////////////////////////////////////////////////