ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [MFC] 1. 개요
    C, C++/MFC 강의 | MFC Lecture 2018. 12. 3. 21:31

    1. MFC

    1-1. Microsoft Foundation Class로 마이크로소프트에서 제공하는 클래스 라이브러리


    1-2. Win32 API와 여러 함수들을 클래스화 한 라이브러리






    2. CWnd class

    2-1. 윈도우(창)의 어머니 클래스라고 불림


    2-2. 윈도우(창) 자체를 클래스화






    3. 기본 코드 및 윈도우 만들기

    3-1. 새로 만들기 -> 프로젝트 -> MFC 응용 프로그램 -> 프로젝트 이름을 'HelloMFC'로 설정


    3-2. 응용 프로그램 종류를 단일 문서로 설정 -> 프로젝트 스타일을 MFC 표준으로 설정 -> 마침


    3-3. HelloMFCApp은 응용 프로그램의 초기화, 메시지 루프 제공, 종료작업 수행


    3-4. HelloMFCView는 실제 데이터를 보여주는 사용자 영역을 관리


    3-5. MainFrm는 응용프로그램의 메인 윈도우를 표현, 툴바/상태바/메뉴바 등을 관리


    3-6. HelloMFCDoc은 각종 데이터를 유지/관리


    3-7. 클래스뷰 -> 'HelloMFCView'에서 오른쪽 마우스 클릭 -> 속성 -> 메시지 -> WM_CREATE 생성

    - WM_CREATE는 HelloMFCView 창이 만들어지고 있을때 자동 호출

    - HelloMFCView.cpp에 OnCreate 함수 생성 확인


    3-8. CHelloMFCView.h 파일에서 '// 작업입니다.' 라는 부분에 아래의 코드를 추가

    - 입력코드

     

      public:

      CWnd m_wndChild;



    3-9. CHelloMFCView 클래스의 OnCreate 함수에서 todo 부분에 아래의 코드를 추가 -> 실행

    - 입력코드

     

      m_wndChild.Create(

    _T("BUTTON"), // 윈도우 클래스 이름

    _T("DEMO"), // 윈도우 텍스트

    WS_CHILD | WS_VISIBLE | WS_BORDER, // 윈도우 스타일

    CRect(30, 30, 180, 180), // 윈도우 좌표

    this, // 부모 윈도우, 여기선 View Window를 의미

    1234 // 윈도우 리소스 ID

    );



    3-10. 실제 데이터를 보여주는 사용자 영역에 DEMO라는 자식 윈도우 생성 확인

    댓글

Designed by Tistory.