[Windows API] Win32 API의 기본구조, 윈도우 프로시저
개발/Win32 API Programming2021. 12. 26. 18:57[Windows API] Win32 API의 기본구조, 윈도우 프로시저

목표 WinMain함수에서 전달한 메세지를 처리하는 윈도우 프로시저(WinProc 함수)에 대해서 알아보도록 하겠습니다. 개요 지난 포스팅에서 WinMain에 대한 내용에 대해서 이해하는 시간을 가졌습니다. 사용자의 이벤트로부터 발생되는 메세지를 메세지 큐를 통해 받아서 메세지 처리 전용 함수인 윈도우 프로시저로 전달한다고 했습니다. 윈도우 프로시저는 메세지를 받아서 어떻게 처리하는지에 대해서 알아보도록 하겠습니다. 윈도우 프로시저(Window Procedure, WndProc 함수) WinMain 함수에서 메세지 루프를 통해서 발생한 메세지를 큐에 저장합니다. 해당 메세지를 처리하기 위해서 메세지 처리 전용 함수로 전달되어야 합니다. 이 때, 메세지 처리 전용 함수는 윈도우 프로시저입니다. 윈도우 프로..

[Windows API] 윈도우 프로젝트 생성과 WIN32 API의 기본 구조-(1)
개발/Win32 API Programming2021. 11. 3. 21:17[Windows API] 윈도우 프로젝트 생성과 WIN32 API의 기본 구조-(1)

목표 Window API를 사용하기 위해서 기본 프로젝트를 생성하는 시간을 갖겠습니다. 목차 클릭하면 해당 목차로 이동합니다. 프로젝트 생성 Windows API의 기본 구조 - 헤더와 전역 변수 정리 개요 이전 게시글에서 WIN32 API의 기본 구조의 이론과 데이터 타입에 대해서 다루었습니다. 이제 본격적으로 시작해보려고 합니다. 대부분의 공부는 처음부터 차근차근 배우는 Bottom-up 방식이었다면, 이번 공부는 전체적인 틀을 먼저 확인하고 분석해나가는 Top-down 방식으로 진행할 예정입니다. 처음에 구조를 잡는 것이 살짝 부담스러웠지만, 첫 고비를 잘 넘긴다면 보다 편한 마음으로 새로운 것을 받아들일 수 있습니다. 따라서, 이번 포스팅에서는 WIN32 API의 기본 구조를 코드로 직접 확인해보..

[Windows API] API, MFC란, 윈도우 프로그래밍 동작 방식
개발/Win32 API Programming2021. 9. 28. 14:51[Windows API] API, MFC란, 윈도우 프로그래밍 동작 방식

목표 Window API를 사용하기 위한 기초 배경을 쌓도록 하겠습니다. 목차 클릭하면 해당 목차로 이동합니다. API와 MFC 윈도우 프로그래밍 동작 방식 정리 개요 윈도우즈 프로그래밍이라는 수업을 듣게 되어 학습 과정을 기록하려고 합니다. 대학교에 진학해서 제일 먼저 배운 것이 C언어였습니다. 과제 제출과 매크로 프로세서, 어셈블러, 어휘 분석기 등 이론적인 내용을 만들어 본 적이 있지만, 제가 만들고 싶었던 프로그램들은 만들어 본 적이 없습니다. 제가 구상하는 프로그램들은 대부분 GUI 기반이거나 웹, 앱 등의 환경에서 작동하는 프로그램이고, C언어보다 더욱 편리하고 효율적인 언어들이 많았기 때문입니다. 사실, 효율적이라는 말은 조금 모호합니다. 제 지식이 짧았을 수도 있고, 단순히 Python과 ..

image