Presentation is loading. Please wait.

Presentation is loading. Please wait.

MFC UI for TS Analyzer 서울시립대학교 컴퓨터통계학과 최 용 진.

Similar presentations


Presentation on theme: "MFC UI for TS Analyzer 서울시립대학교 컴퓨터통계학과 최 용 진."— Presentation transcript:

1 MFC UI for TS Analyzer 서울시립대학교 컴퓨터통계학과 최 용 진

2 목차 UI Library 소개 MFC Splitter Window Tree View List View Event Handler
References

3 UI Library 소개 GUI가 필요한 프로그램을 개발해야 할때.. Win32 API : 많은 시간과 노력 필요
MFC : Win32 API들이 class로 구현 JAVA : AWT, SWING Delphi PowerBuilder GTK : Linux QT : Linux, Embedded Linux에도 포팅

4 MFC Microsoft Foundation Class Library
윈도우 프로그래밍에 필요한 약 300여 개의 클래스를 계층적으로 구현 프로그램의 뼈대를 이루는 클래스 윈도우 관련 클래스 그래픽 관련 클래스 자료 구조 클래스 파일 및 데이터베이스 관련 클래스 etc

5 Splitter Window Frame Window View Window

6 Splitter Window Frame Window Splitter Window View Window Splitter Bar

7 Visual C++ .NET Visual Studio .NET 2003을 설치한 후 다음과 같이 실행

8 Visual C++ .NET 실행 화면

9 Splitter Window 구현 프로젝트 or 빈솔루션 선택

10 Splitter Window 구현 MFC 응용 프로그램

11 Splitter Window 구현 Check single document

12 Splitter Window 구현 Check splitter window

13 Splitter Window 구현 Choice base class of view

14 Splitter Window 구현 Virtual function인 OnCreateClient() redefine

15 Splitter Window 구현 MainFrm.cpp에 Doc와 View header file 추가

16 Splitter Window 구현 Compile and Linking

17 Splitter Window 구현 Press Ctrl+F5 or click ‘▶’ of tool bar

18 Splitter Window 구현 basic toolbar

19 Splitter Window 구현 Check toolbar

20 TreeView 처음에 Wizard에서 view의 base class로 TreeView를 선택 속성 수정

21 TreeView 초기화 함수에서 tree item 설정

22 TreeView 실행 화면

23 ListView View class가 더 필요하므로 클래스 추가

24 ListView MFC class 선택

25 ListView 클래스이름 입력하고 기본 클래스 선택

26 ListView 확인하면 헤더파일과 소스파일이 생성

27 ListView Class view에서 HeaderInfoView 선택

28 ListView 속성윈도우에서 재정의

29 ListView 콤보박스에서 추가 선택 추가된 상태라서 삭제표시 PreCreateWindow()동일

30 ListView 앞의 View와 같이 속성 설정

31 ListView ListView Item 추가

32 ListView Main Frame에서 연결

33 Event Handler TreeView Item을 클릭 시 ListView text 변경

34 Event Handler OnNMClick()에 구현 GetPane(행,열)

35 Event Handler 실행화면

36 References MSDN Library

37 References Web site codeguru.com sourceforge.com www.devpia.com
VC++ control, community sourceforge.com program source(C#으로 작성된 Transport Analyzer) 국내 최대 개발자 커뮤니티, 묻고 답하기

38 Q & A 감사합니다.


Download ppt "MFC UI for TS Analyzer 서울시립대학교 컴퓨터통계학과 최 용 진."

Similar presentations


Ads by Google