ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [MFC] 기초
    C++/MFC 2023. 7. 27. 14:45

     


    @MFC, Win32API기반 응용프로그램의 작동원리.

    Message Driven방식 채택

    (Message Loop)
    Input -> Event대기 -> Event수신 -> Message발생 -> 처리기 검색(함수 호출 OS:CallBack )-> Message처리 


    @Win32
    WinMain(프로그램 시작) MFC에서는 AfxWinMain

    InitInstance (초기화, 윈도우 생성, 메시지처리기함수 등록)

    루프돌림(DispatchMessage)

    WndProc (콜백 되는 놈)
    DispatchMessage할때마다 불림.


    @MFC

    InitInstance (프로그램 시작 시 불림)
    ExitInstance (프로그램 종료 시 불림)

    @SDI 구조(Framework)
    ClassView

    CWinApp :제어
    CFrameWnd + CView :GUI
    CDocument :자료구조


    AfxWinMain() 
    new->CWinApp (main함수 역할)

    1.  InitInstance()
    2. Run() : Loop작동 -> CallBack
    3. ExitInstance()


    @
    CFrameWnd(부모)  - 최소 1개
    CView(자식) - 1~n개
    CDoucument (CView에 표시되는 정보)

    @
    이벤트 핸들러 추가할깨 잘모르겠으면 View에다가

    @
    일반적인 클래스추가는 클래스뷰에서 프로젝트->Add->Class

    @
    다이얼로그 클래스추가는 리소스 뷰에서 다이얼로그 폴더 안의 대화상자 우클릭 -> 삽입.
    추가한 다이얼로그 우클릭->클래스 추가




     

     

     

     

     


     

    https://rednooby.tistory.com/44

     

    [MFC] MFC 기초다지기

    MFC란?MFC(Microsoft Foundation Class)는 윈도우 어플리케이션(Window Application)을 생성하기 위해 만들어진 C++ 클래스 라이브러리이다. 따라서 대부분의 클래스들은 C++ 언어를 확장하여 만들어졌으며 이는

    rednooby.tistory.com


     

    728x90

    댓글

Designed by Tistory.