C, C++ Language/MFC Window Programming3 🔥Ch01. Window Programming Fundamentals🔥(3/3) - MFC 01. MFC 기본 구조① 응용 프로그램 클래스 정의② 메인(프레임) 윈도우 클래스 정의(메인 윈도우와 프레임 윈도우는 엄밀히 다름. 이후 차이점 설명 예정)③ 응용 프로그램 객체 선언.④ 메시지 맵 선언.※ MFC 프로그램 특징 요약(1) WinMain() 함수 존재 x. 즉 프로그램 실행 시작점이 눈에 보이지 않는다. (2) 사용자가 함수를 직접 호출하기 보다 MFC 내부에 숨겨진 코드에서 사용자가 정의한 함수를 호출하는 경우가 많다. 가상 함수가 여기에 속한다. (3) 각 메시지에 대한 처리 코드를 함수 단위(message handler)로 따로 만든다. 해당 message와 message handler를 연결하기 위해 message map macro를 사용한다.01-1. MFC 예제※ '고급' 항.. C, C++ Language/MFC Window Programming 2025. 10. 8. 🔥Ch01. Window Programming Fundamentals🔥(2/3) - SDK 01. SDK 프로그램 기본 구조 ① Window Class를 정의(초기화)하고 OS에 등록② Window를 생성하고 화면에 나타낸다.③ Message Loop를 구동한다.④ Window Procedure에서 메시지를 처리한다.01-1. SDK 예제: 윈도우를 최소화 혹은 최대화할 수 있으며, 마우스로 테두리 부분을 드래그하면 크기가 변경되는 프로그램. 화면에 표시된 Hello, SDK 문자열이 지워지지 않고 항상 클라이언트 영역의 일정한 위치에 표시. 또한 클라이언트 영역에서 마우스 왼쪽 버튼을 누르면 간단한 메시지 상자가 뜬다.: 코드#include // WinMain 함수에서 참조하므로 함수 원형을 선언한다.LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM.. C, C++ Language/MFC Window Programming 2025. 10. 7. 🔥Ch01. Window Programming Fundamentals🔥(1/3) - Intro 01. Window Programming 개요⭐ Window Programming이란, Window Operating System에서 구동되는 Application Program(응용 프로그램)을 만드는 것.01-1. Window Operating System의 특징① GUI 특징: 그래픽 사용자 인터페이스(GUI)는 도스(DOS; Disk Operating System) 같은 텍스트 기반 운영체제와 구분되는 외형적인 특징. 프로그래밍 관점에서 GUI 환경은 화면에 보이는 다양한 사용자 인터페이스 구성 요소(윈도우 버튼, 스크롤 바 , 대화 상자 등)를 다루는 방법을 알면 쉽다. : MFC는 사용자 인터페이스 구성 요소를 쉽게 다룰 수 있도록 C++ 라이브러리를 제공한다. ② 메시지 구동 구조: Wind.. C, C++ Language/MFC Window Programming 2025. 10. 6. 이전 1 다음