• ApplicationContext 중에 Win32의 경우

    • Windows쪽에서 제공하는 메시지 루프 처리 하는 부분 사용
    • 메시지 큐를 만들고 루프를 도는데, 메시지 검색하고 적절한 창 프로시저로 디스패치 한다는데 잘 모르겠다.
    • 시스템에서 개별 창으로 메시지 보내기 때문에 루프 시작하기 전에 하나의 창이 있어야 한다고 함.
    • https://docs.microsoft.com/ko-kr/windows/win32/winmsg/using-messages-and-message-queues
    • 메시지 종류
      • WM_QUIT   :  프로그램 종료될때
      • WM_LBUTTONDOWN :  마우스 왼쪽 버튼 클릭
      • WM_CHAR   :  키보드로 부터 문자가 입력될때
      • WM_PAINT   :  화면을 다시 그려야 할때
      • WM_DESTROY  : 윈도우가 메모리에서 파괴될때
      • WM_CREATE   :  윈도우가 처음 만들어질때

    ※ 메시지 루프가 종료되면 프로그램은 마지막으로 Message.wParam을 리턴하고 종료한다. 이 값은 WM_QUIT 메시지로부터 전달된 탈출 코드(exit code)이다.

    출처:

    https://hoidu.tistory.com/entry/Windows-Api-정복-정리-메시지-루프

    [Du의 재미있는 프로그래밍 세상]

    • https://hoidu.tistory.com/entry/Windows-Api-정복-정리-메시지-루프