윈도우 프로그래밍 II ( Visual C++ MFC 프로그래밍 )

  • View
    310

  • Download
    17

Embed Size (px)

DESCRIPTION

윈도우 프로그래밍 II ( Visual C++ MFC 프로그래밍 ). 강의 개요. 강의 개요. 강의 내용. 1,2 장 Visual C++ MFC 개요. 목차. 1. 윈도우프로그래밍 개요 2. Visual C++ 개요 3. 기초 프로그래밍. 1. 윈도우프로그래밍 개요. 1.1 윈도우 운영체제의 장점. 그래픽 유저 인터페이스 (GUI) 환경 화면 전 영역을 유용하게 사용 시각적으로 풍부한 표현 가능 사용자 관점 마우스를 이용한 사용 편리성 일관성 있는 유저 인터페이스 - PowerPoint PPT Presentation

Text of 윈도우 프로그래밍 II ( Visual C++ MFC 프로그래밍 )

  • II( Visual C++ MFC )

  • II ( jilee@kimpo.ac.kr , 010-6326-1045 ) Visual C++ MFC , MFC, www.irix.co.kr Visual C++ MFC , . + + ( )

  • (20%) + (20%) + (40%) + (20%), + 10 17 ()12 12 () 4 (1), ( , , B ),

  • 1 C++ MFC 2 C++ 3 , , , , 4 , , 5 , , 6 , , 7 8 9 10 11 12 13 14 15 16

  • 1,2 Visual C++ MFC

  • 1. 2. Visual C++ 3.

  • 1.1 (GUI)

    1.

  • 1.2 ( , ) Event / Message Driven Programming

    / Win32 API (Application Programming Interface)

    OS

    Visual Basic, Visual C/C++, Visual C# 1.

  • 1.

    CUI GUI Window

  • & ( ) ( )1.

  • 0 1

    ,

    : .

    : C, C++

    (Compile)

    1.

  • SDK (Software Development Kit)OS API : , : .

    RAD (Rapid Application Development) & (Visual Basic, Delphi) : API , : ,

    MFC (Microsoft Foundation Class Library) : SDK RAD :

    1.

  • 2.1 Visual C++? C++ ,

    Visual C++

    2. Visual C++

  • 2.2 ?

    (Class) C ()

    (Object) , , 2. Visual C++ ab

  • 2. Visual C++

    ( : C) ( : C++) Keyboard LCD CPU main(){ input(); Compute(); Output();}

    Input() // {}Compute() // {}

    Output() // {}

    class Keyboard{//Keyboard };

    class LCD{//LCD };class CPU{//CPU };

  • 2. Visual C++ 2.3 (Event) (Message) ?

    Event : , , , -> OS Message : : () -> WM_LBUTTONDOWN ()

  • 2. Visual C++ C++

    C++ MicroSoft Visual Studio Visual Studio 6.0 Windows XP

  • Visual Studio 2010 Professional http://download.microsoft.com/download/B/3/8/ B38A16DD-A088-4EEA-9031-450143063500/X16-57483VS2010ProTrialKOR.iso Visual Studio 2010 Premium http://download.microsoft.com/download/B/1/D/ B1DE7C8C-9A1B-4687-8FEC-DE0BEC6CD66D/X16-56571VS2010PremTrialKOR.iso Visual Studio 2010 Ultimate http://download.microsoft.com/download/0/5/5/ 0557C29C-95EB-473C-8C33-977214C8390C/X16-60998VS2010UltimTrialKOR.iso

    : https://www.dreamspark.com/Product/Product.aspx?productid=4 2. Visual C++

  • 2.4 Visual C++ MFC ?

    C++ -> (AFX) ->

    2. Visual C++ MFC : Microsoft Foundation ClassAFX : Application Frameworks

  • () 2. Visual C++ (AFX)

  • AFX

    CFrameWnd - , , , CView- CDocument ( )- File Open, Save / CWinApp ( )- , , CDialog - 2. Visual C++

  • 2. Visual C++ AFX

    .

  • VC++ MFC

    (Single Document Interface :SDI) - CFrameWnd, CView, CDocument, CWinApp - :2. Visual C++

  • (Multiple Document Interface : MDI) - CFrameWnd(Main, Child), CView, CDocument, CWinApp - :

    2. Visual C++

  • (Dialog based Interface) - CDialog, CWinApp - :

    2. Visual C++

  • 2. Visual C++ 2.5 C++

    VC++ (IDE) .

    /,

  • 2. Visual C++ Visual C++

    Visual Studio 2010 Visual Studio ->

  • 2. Visual C++

  • 2. Visual C++

    [] [ ] []

  • 2. Visual C++ [MFC ] [] .

    : exa1

  • 2. Visual C++ MFC .

  • 2. Visual C++ [ ] [ ] [] .

  • 2. Visual C++ .

  • 2. Visual C++ (IDE)

  • 2. Visual C++

    [] [ ] .

  • 2. Visual C++ . ( .)

    * [] [Visual Studio 2010] [Projects] [exa1] [Debug] exa1.exe . ( )

  • 2. Visual C++

    [] [ ] . ( [] [Visual Studio 2010] [Projects] )

  • 2. Visual C++

    [] [] [/] .