vs 2019 에서 MFC 를 사용 하여 간단 한 windows 창 프로그램 구축

마이크로소프트 기초 라 이브 러 리(영어:Classes,MFC 로 약칭)는 마이크로소프트 가 제공 하 는 라 이브 러 리(class libraries)로 C++클래스 로 윈도 API 를 봉 하고 응용 프로그램 프레임 워 크 를 포함 하여 응용 프로그램 개발 자의 업 무량 을 줄인다.그 중 에는 대량의 윈도 핸들 패키지 클래스 와 많은 윈도 우즈 내장 컨트롤 러 와 구성 요소 의 패키지 클래스 가 포함 되 어 있다.
图片.png
vs 2019 최신 판 은 디자인 에 큰 변화 가 생 겼 고 모든 서비스,모듈 은 사용자 정의 로 구축 되 었 기 때문에 처음에 설치 할 때 mfc 모듈 을 선택 하지 않 으 면 mfc 응용 을 신속하게 구성 할 수 없습니다.
vs 2019 MFC 모듈 설치
우선,프로젝트 에 새 항목 을 만 들 고 프로젝트 에 들 어가 옵션 카드 를 만 듭 니 다.mfc 프로젝트 가 있 는 지,없 으 면 vs 를 업데이트 하고 mfc 모듈 을 불 러 옵 니 다.
图片.png
항목 을 맨 아래로 만 들 고 더 많은 도구 와 기능 을 설치 하려 면 누 르 십시오.
图片.png
vs 모듈 업데이트 인터페이스 에 들 어가 면 vs 에 설 치 된 모듈 을 업데이트 할 수 있 습 니 다.mfc 개발 을 지원 하려 면 c+데스크 톱 개발 중인 mfc 모듈 을 선택 하 십시오.기본 적 인 상황 에서 선택 하지 않 습 니 다.그리고 업데이트 하면 됩 니 다.단일 구성 요 소 를 선택 하지 마 십시오.설치 하지 마 십시오.여러 가지 까다 로 운 질문 이 발생 할 수 있 습 니 다.
图片.png
MFC 프로젝트 생 성:
mfc 모듈 을 설치 한 후 mfc 프로젝트 를 만 듭 니 다.생 성 이 완료 되면 mfc 프로젝트 의 기본 속성 정의 옵션 에 들 어 갑 니 다. 
图片.png
여기 서 우 리 는 단일 문서 프로그램 을 선택 하고 프로젝트 스타일 은 mfc 기본 스타일 을 선택 합 니 다.물론 다른 사용자 정의 속성 도 정의 할 수 있 습 니 다.기본 속성 을 정의 한 후에 완 료 를 클릭 하면 mfc 템 플 릿 을 만 들 수 있 습 니 다.
우 리 는 프로젝트 를 시작 항목 으로 설정 하고 디 버 깅 을 실행 하면 기본 창 을 팝 업 할 수 있 습 니 다.
图片.png
이렇게 하면 간단 한 mfc 창 프로그램 이 신속하게 구축 되 었 습 니 다.우 리 는 이 를 바탕 으로 재 구성 하면 각종 복잡 한 기능 과 우리 가 실현 하고 자 하 는 기능 을 실현 할 수 있 습 니 다.
간단 한 그래 픽 애플 릿 구현:
먼저,mfc 프로젝트 의 자원 파일 을 자동 으로 구성 합 니 다.rc 파일 을 더 블 클릭 하여 자원 보 기 를 열 고 Menu 디 렉 터 리 의 IDR 을 찾 습 니 다.접두사 파일,더 블 클릭 으로 열 고 창 시각 화 디자인 보기 로 들 어 갑 니 다:
图片.png
图片.png
图片.png
메뉴 표시 줄 을 편집 할 수 있 습 니 다.새 그리 기 메뉴 를 만 들 고 몇 개의 그리 기 기능 옵션 을 새로 만 들 수 있 습 니 다.
지금 우리 가 필요 로 하 는 인터페이스 디자인 이 완성 되 었 다.그러면 우 리 는 어떻게 그 기능 을 실현 합 니까?
图片.png
오른쪽 단 추 를 누 르 면 모든 옵션 에 이벤트 처리 프로그램 을 추가 합 니 다.
图片.png
대응 하 는 view.cpp 에서 대응 하 는 생 성 함 수 를 볼 수 있 습 니 다:
图片.png
우 리 는 이 클래스 에서 필요 한 변 수 를 직접 설명 하고 종 류 를 그립 니 다.출발점 을 그립 니 다.종점 을 그립 니 다.
그리고 모든 옵션 을 감 측 했 을 때 int 형 변 수 를 되 돌려 그립 니 다.
클래스 마법 사 를 통 해 두 개의 처리 프로그램 을 추가 하여 마우스 왼쪽 단 추 를 누 르 고 두 개의 이 벤트 를 들 어 올 리 는 것 을 검사 합 니 다.
图片.png
메시지 옵션 을 열 면 wm 를 찾 을 수 있 습 니 다.lbuttondown 과 wmlbuttonup 두 메시지 에 처리 프로그램 을 추가 한 다음 편집 코드 를 누 르 면 자동 으로 생 성 된 함수 체 에 들 어가 실현 코드 를 작성 할 수 있 습 니 다.
图片.png
switch 다 중 분기 문 구 를 통 해 실현 방식 을 제어 하고 그 리 는 방법 을 구체 적 으로 실현 하 며 mfc 자체 함수 로 호출 하면 됩 니 다.
图片.png
vs 2019 에서 MFC 를 사용 하여 간단 한 windows 창 프로그램 을 구축 하 는 것 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 MFC 가 windows 창 프로그램 을 구축 하 는 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 부탁드립니다!

좋은 웹페이지 즐겨찾기