C++ | Win32 API 위에 GUI 라이브러리를 직접 만든 그림판을 다시 읽으며: 메시지 루프, 컴포넌트 트리, 그리고 한계
·
프로젝트
요약Windows가 제공하는 컨트롤을 쓰지 않고, Win32 창·메시지 루프·GDI 위에 Frame / Component / Container 계층을 직접 구현한 프로젝트입니다.그림은 WM_PAINT에서 repaint()로, 클릭은 좌표로 컴포넌트를 찾아 onClick()으로 전달합니다. 메뉴의 펼침은 자식을 그리기 목록에 넣고 빼는 방식입니다.다시 읽어 보니 기존 글의 "선 그리기", "observer 패턴 활용"은 코드와 맞지 않아 정정하고, 실제로 확인되는 한계도 함께 정리합니다.들어가며예전에 만든 프로젝트(GitHub)의 코드를 다시 읽으며 정리한 글입니다. 기존 글에 따르면 교내에서 약 2달간 진행한 프로젝트이고, 주제는 "C++과 Windows API를 이용한 그림판"이었습니다.같은 컨셉의 J..