Active X 이름 : 김 수 종 학번 : 2006233005.

Slides:



Advertisements
Similar presentations
10장. 시기별 학급경영 11조 염지수 이 슬 권용민 신해식.
Advertisements

일본 근세사. (1) 에도막부의 개창 ( ㄱ ) 세키가하라의 전투 (1600) - 히데요시의 사후 다섯 명의 다이로 ( 大老 ) 가운데 최대 영지 (250 만석 ) 를 보유하고 있던 도쿠가와 이에야스가 급부상. 이에 이에야스와 반목해 온 이시다 미쓰나리 ( 石田三成 ),
아니마 / 아니무스 송문주 조아라. 아니마 아니마란 ? 남성의 마음속에 있는 여성적 심리 경향이 인격화 한 것. 막연한 느낌이나 기분, 예견적인 육감, 비합리적인 것에 대 한 감수성, 개인적인 사랑의 능력, 자연에 대한 감정, 그리.
대구가톨릭대학교 체육교육과 06 학번 영안중학교 체육교사 신웅섭 반갑습니다. 반야월초등학교 축구부 대륜중학교 축구부 대륜고등학교 대구가톨릭대학교 차석 입학 대구가톨릭대학교 수석 졸업 2014 년 경북중등임용 체육 차석 합격 영안중학교 체육교사 근무 소개.
일장 - 1 일 24 시간 중의 명기 ( 낮 ) 의 길이 ( 밤은 암기, 낮은 명기 ) 광주기성 - 하루 중 낮의 길이의 장단에 따라 식물의 꽃눈 형성이 달라지는 현상 일장이 식물의 개화현상을 조절하는 중요한 요인 단일식물 - 단일조건에서 개화가 촉진되는 식물 장일식물.
2 학년 6 반 1 조 고은수 구성현 권오제 김강서.  해당 언어에 본디부터 있던 말이나 그것에 기초하여 새로 만들어진 말  어떤 고장 고유의 독특한 말  Ex) 아버지, 어머니, 하늘, 땅.
5장5장5장5장 개요 폼 개체 다중폼 개요 폼 개체 다중폼 다중폼. 2 학습목표 폼 개체를 학습한다. 다중폼에 대하여 학습한다.
Visual Basic 활용 참고 교재  『쉽게 따라하는 VB 6 프로그래밍』  저 자 : 하태현, 정용덕  출 판 : 기전연구사, 2004  『엑셀 VBA 프로그래밍 ( 고급 ) 』  저 자 : 오양환 외  출 판 : 기전연구사,
여성의 광장 어린이 집 www. womankids. com
정보 사회의 역기 능과 대처 01 인터넷 중독, 어떻게 예방할까
1 비주얼 베이직 소개와 개발 환경 구축 비주얼 베이직 프로그래밍 환경을 구축하자!.
2014년도 교원 및 기간제교사 성과상여금 전달교육 개 회 국기에 대한 경례 - 인사말
선진 고양교육 “유아교육 행정 업무 연수” 유치원 회계실무 및 유아학비 연수 경기도고양교육청.
묵자 겸애, 비명, 비공, 상현, 상동, 천지, 명귀, 삼표 법.
웹 페이지.
제5장 산업재해 보상보험 ☞ 목적 : 근로자의 업무와 관련하여 발생한 재해근로자의 재활 및 사회복귀를 촉진시키기 위하여 이에 필요한 보험시설을 설치 운영하며, 피해를 예방하고 근로자의 복지증진을 위한 사업을 행함으로써 근로자의 보호에 이바지함을 목적으로 함. 산재보험은.
Lecture 2 MFC and Application Frameworks
GSCEDI 보안정책 강화 공지 ① 로그인 전 메인화면에 접속 시 자동으로 암호화 보안 DLL이 설치됩니다.
HTML과 CGI 프로그래밍 PHP 웹 프로그래밍 (PHP Web Programming) 문양세
내 아이를 위한 구강관리.
제16장 원무통계 • 분석 ☞ 통계란 특정의 사실을 일정한 기준에 의하여 숫자로 표시한 것을 말한다.통계로서 활용할 수 있는 조건으로는 ① 동질성을 지녀야 하고 ② 기준이 명확하고 ③ 계속성이 지속되어야 하며 ④ 숫자로 표시하여야 한다 경영실적의.
컴포넌트 (Component)
서울지방세무사회 부가세 교육 사진클릭-자료 다운 세무사 김재우.
치매의 예방 김 은민 윤금 노인요양원 치매의.
MFC를 이용한 네트워크게임 졸업 프로젝트 담당 교수 : 김재형 교수님 김 성준 김 민기.
개정판 Visual Basic 6.0 바로가기.
프로시저 와 인수전달 컴퓨터응용 및 실습 I.
1 PROJECT TITLE 기획 PAGE NO. 웹 페이지 구성 화 면 번호 화 면 설 명 연 결 화 면 L1 L4 L7
HTML CSS 자바스크립트 무작정 따라하기
이 름: 정홍도 (과장) 팀 명: 개발사업팀 일 자:
인스톨쉴드9 데브스튜디오 사용 매뉴얼 (VB6에서 개발후 배포프로그램 만들기)
ActiveX 개발 KnowHow (C++ Builder 6.0)
졸업작품발표 타자 연습 프로그램 By.. Eunju 담당 교수 : 이형원 교수님 학번 : 이름 : 김은주.
사무실 찾기 PROJECT… 사무실 찾기 사이트 및 효과 보고서 온라인 광고
비주얼 베이직 프로그래밍 개요 비주얼 베이직 6.0 살펴보기 비주얼 베이직 6.0 설치 비주얼 베이직 6.0의 개발 환경
웹서버와 설치에 필요한 것 WWW ( world wide web ) TCP/IP 프로토콜을 이용하는 클라이언트/서버 환경
소중한 가족, 음악 동영상으로 소통해볼까? (2차시)
Visual Basic 기초 1 목표: 컴퓨터기반제어에 관련된 학습을 하기 전에 Visual Basic의 기초를 살펴본다.
마산에 대하여 만든이 : 2204 김신우, 2202 권성헌.
All about Travel 하나샵 즉당 검색 이벤트
낮과 밤 알아보기 슬기로운 생활 2학년 1학기 4. 빛과 그림자>낮과 밤( 4/8 )
충북대학교 데이터베이스 & 정보시스템 연구실 정 태 성
계약의 성립 청약 승낙 계약의 성립요건인 의사의 합치여부에 대한 판단 계약의 효력발생 시기
시스템 접속환경 설정 인터넷 옵션 설정 익스플로러 상단 메뉴 에서 을 클릭하고, 아래 순서대로 설정합니다. 1. 탭에서 을 클릭하여 “페이지 열 때마다”를 체크하고 합니다. 2. 탭을 선택하고 하단의 에.
인터넷 기반 보안시스템 담당 교수님 : 김재형 교수님 발 표 자 : 전익현 하유진.
문서작성에 사용되는 기본태그 MARQUEE, A.
예술치료 실습보고서 미술치료 음악치료 모래상자치료 연극치료 학 교 : 백석대학원 학 과 : 특수심리치료
제목을 입력해 주세요 ┗ SUB TITLE을 입력해 주세요 홍길동.
사업계획서.
Ⅳ. 생식과 발생 4. 자손에게 줄 세포 만들기.
“병원 폐기물 소각장” 및 “가축 폐수 처리장” 건축 허가 반대 (2011년 “음식물처리장” 미해결 민원 연관)
2장 비주얼베이직 시작하기 2.1 비주얼베이직 프로그래밍 스타일 2.2 비주얼베이직 시작하기.
6장 마케팅 조사 박소현, 김중호, 박기찬.
오줌 속에는 무엇이 들어 있을까? 주제 : 노폐물의 배설 과학 1 학년
한밭대학교 창업경영대학원 회계정보학과 장 광 식
ASP 기초개념 ASP란? ActiveX 서버 컴포넌트.
2015년 2학년 1반.
음양오행과 물리학 조 원 : 김용훈, 양범길, 박수진, 윤진희, 이경남, 박미옥, 박지선 (11조)
천국 가는 길 천국 가는 길 ♧ 천국 가는 길 ♧ 1. 죄와 사망(지옥) 1) 사람의 3가지 공통점 - 죄인, 죽음, 심판
문서 작성에 사용되는 기본태그 HR, PRE, B, I, U, S.
이야기 치료에 대하여 <8조 학문적 글쓰기 발표> 주희록 최은지
HTML HTML 기본 구조와 태그 다양한 태그 다루기
3. 도시의 내부 구조 ① 도시 내부 지역 분화의 과정과 원인.
웹 프로그래밍 기술 요약 Yang-Sae Moon Department of Computer Science
동작 및 배포방법이 특이한 샘플
Java의 정석 제 7 장 객체지향개념 II-3 Java 정석 남궁성 강의
Chapter2 : 자바환경과 자바 프로그램 2.1 자바 개발 환경 2.2 자바 통합개발환경(IDE)
1. 칭찬 및 고발제도 운영(안) 1. 목적 : 칭찬문화의 전사적 확산,전파를 통한 칭찬문화 조성 및 건전한 회사문화 형성
중국문학개론 한부와 겅건안문학 중어중국학과 ㅇ이진원 한부와 건안문학.
2 비주얼 베이직 시작하기 천리 길도 한 걸음부터! 기초부터 다지자..
Presentation transcript:

Active X 이름 : 김 수 종 학번 : 2006233005

Active X컨트롤이란 Active X 컨트롤은 독립된 사용자 인터페이스를 갖는 COM 서버의 일종입니다. 예를 들면, 달력 컨트롤, 시계 컨트롤, 볼륨 조절 컨트롤, 등을 Active X 컨트롤로 만들 수가 있습니다. Active X컨트롤은 Visual C++로 만든 프로그램 뿐 아니라 다른 개발 도구에서도 쉽게 가져다 쓸 수 있으며 웹 페이지에도 끼워 넣을 수 있다.

Active X의 삼총사 Active X 컨트롤의 기능은 Property, Method, Event 이렇게 세 가지에 의해 결정됩니다. Property를 설정하거나 Method를 호출함으로 써 Active X 컨트롤의 동작을 제어할 수 있고, 이벤트 를 발생시킴으로써 자신에게 어떤 일이 일어났는지 컨테이너에게 알릴 수 있다. Active X를 만들 때는 Property, Method, Event를 이용하여 모든 제어가 가능하게 해야 한다. 사용자 정의와 스톡 Font 또는 Color 같은 속성들을 일관성 있게 하기 위한 것이다. - Stock Property - Stock Method - Stock Event

Stock Property

Stock Method Stock Event

Ambient Property의 예(ActiveMovie 컨트롤 Property) BackColor Ambient Property는 보통 Property와는 반대로 컨테이너가 Active X컨트롤에게 제공하는 프로퍼티 입니다. 이를 이용하면 컨테이너 안에서 더 잘 조화를 이루는 Active X 컨트롤을 만들 수 있다. Ambient Property의 예(ActiveMovie 컨트롤 Property) BackColor 컨테이너 색상 DisplayName 에러 메시지 텍스트 Font 컨테이너의 폰트설정 ForeColor 컨테이너의 전경색 ScaleUnit 컨테이너에서의 좌표 TextAlign 텍스트 정렬

ActiveMovie의 Property 위 그림처럼 속성값만 바꾸어주면 쉽게 설정이 가능하다. - Property는 ActiveX 컨트롤과 같은 DLL 또는 OCX파일에 저장되지 만, 각 Property 페이지는 자체적으로 CLSID를 갖는 독립된 COM 오브젝트이다.

ActiveX 컨트롤을 위한 MFC 클래스 MFC는 ActiveX 컨트롤 제작에 필요한 클래스를 제공하는데, 이들 클래스에는 수많은 표준 COM인터페이스가 구현되어 있다. - 단순히, 클래스에서 파생클래스를 만들어 “Property”, ”Method”, ”Event”만 신경 써주면 된다. COleContorlModule 클래스 : ActiveX컨트롤에 있어 MFC와 비교한다면 CwinApp에 해당된다. ActiveX를 구동시키는 역할을 한다. ActiveX 컨트롤을 초기화 하거나 정리하는 작업을 한다. COleControl 클래스 : CWnd 클래스의 파생클래스로 일반적인 윈도우 기능을 수행. ActiveX에 관련된 COM인터페이스, Stock Property, Stock Method, Stock Event 의 기능을 모두 수행. COlePropertyPage 클래스 : Property 기능을 하기 위해 IPropertyPage 인터페이스 Class

COleControl Class의 중요 두 멤버 함수 COleControl에는 매우 많은 멤버함수들을 가지고 있다. - 아래 MSDN 참조 (http://msdn2.microsoft.com/en-us/library/7kcteb98(VS.80).aspx) (기본 멤버 함수) OnDraw ActiveX컨트롤이 다시 그려져야 할 때 DoDropExchange Property를 저장하거나 읽어오기 위해 호출 (Ambient 멤버 함수) AmbientXXX Ambient Property (Ex: AmbientBackColor) FireXXX Stock Event (Ex: FireClick) GetXXX Stock Property (Ex: GetBackColor) DoClick Stock Method InvalidateContorl 컨트롤 다시 그리기..

MFC에서 ActiveX Control 생성 해당 Project에 필요한 Option 설정 후, Finish 클릭.

Project 생성 후 기본적으로 3개의 Class생성 됨. - CCircleApp : COleControlModule의 파생Class로 써 컨트롤을 구동한다. - CCricleCtrl : COleControl의 파생Class 이다. Property, Method, Event의 모든 기능을 수행한다. - CCirclePropPage : COlePropertyPage의 파생Class로 하나의 Property페이지를 관리한다.

컴파일 및 실행하기.. 실행 파일을 입력하는 대화상자가 뜸. 이는 ActiveX가 단독으로 실행을 할 수가 없기 때문이다. - ActiveX Control Test Container선택 디버깅 정보가 없음을 알리는 대화상자

Test ActiveX에서 컨트롤 추가하기..

사용자 정의 Property 추가.. Add Property 클릭하면 위처럼 대화상자가 나타난다. 이곳에 멤버변수를 기재 한다.

Stock Property 추가 하기.. 모든 Property를 추가 한 경우.. - _DCirCle 쪽에 추가한 변수 생성 됨. - CirCleCtrl.cpp쪽에도 자동 추가됨.

Method 추가 하기…(Property와 거의 동일)

Event 추가 하기…

Property, Method, Event Test 하기..(간단한 시연)

Circle Example를 HTML에 추가하기.. <HEAD> <TITLE>ActiveX control test page for object CircleCtrl</TITLE> </HEAD> <BODY> <OBJECT id=CircleCtrl width=300 height=300 classid=CLSID:DA379CA5-986E-42B0-B937-5445E7995542> <PARAM NAME="Caption" VALUE="Click Here"> <PARAM NAME="ForeColor" VALUE="16711680"> <PARAM NAME="BackColor" VALUE="16777215"> <PARAM NAME="FlashColor" VALUE="65535"> </OBJECT> <SCRIPT LANGUAGE="VBScript"> <!-- Sub CircleCtrl_ClickInside(x, y) CStr str str = "Click (" & x & ", " & y & ")" Document.title = str end Sub --> </SCRIPT> </BODY> </HTML>

ActiveX를 이용한 Movie Maker (간단한 Example 시연)

수고 하셨습니다.