vs 2019 에서 MFC 를 사용 하여 간단 한 windows 창 프로그램 구축
4165 단어 MFC윈도 우즈 창 프로그램vs2019
vs 2019 최신 판 은 디자인 에 큰 변화 가 생 겼 고 모든 서비스,모듈 은 사용자 정의 로 구축 되 었 기 때문에 처음에 설치 할 때 mfc 모듈 을 선택 하지 않 으 면 mfc 응용 을 신속하게 구성 할 수 없습니다.
vs 2019 MFC 모듈 설치
우선,프로젝트 에 새 항목 을 만 들 고 프로젝트 에 들 어가 옵션 카드 를 만 듭 니 다.mfc 프로젝트 가 있 는 지,없 으 면 vs 를 업데이트 하고 mfc 모듈 을 불 러 옵 니 다.
항목 을 맨 아래로 만 들 고 더 많은 도구 와 기능 을 설치 하려 면 누 르 십시오.
vs 모듈 업데이트 인터페이스 에 들 어가 면 vs 에 설 치 된 모듈 을 업데이트 할 수 있 습 니 다.mfc 개발 을 지원 하려 면 c+데스크 톱 개발 중인 mfc 모듈 을 선택 하 십시오.기본 적 인 상황 에서 선택 하지 않 습 니 다.그리고 업데이트 하면 됩 니 다.단일 구성 요 소 를 선택 하지 마 십시오.설치 하지 마 십시오.여러 가지 까다 로 운 질문 이 발생 할 수 있 습 니 다.
MFC 프로젝트 생 성:
mfc 모듈 을 설치 한 후 mfc 프로젝트 를 만 듭 니 다.생 성 이 완료 되면 mfc 프로젝트 의 기본 속성 정의 옵션 에 들 어 갑 니 다.
여기 서 우 리 는 단일 문서 프로그램 을 선택 하고 프로젝트 스타일 은 mfc 기본 스타일 을 선택 합 니 다.물론 다른 사용자 정의 속성 도 정의 할 수 있 습 니 다.기본 속성 을 정의 한 후에 완 료 를 클릭 하면 mfc 템 플 릿 을 만 들 수 있 습 니 다.
우 리 는 프로젝트 를 시작 항목 으로 설정 하고 디 버 깅 을 실행 하면 기본 창 을 팝 업 할 수 있 습 니 다.
이렇게 하면 간단 한 mfc 창 프로그램 이 신속하게 구축 되 었 습 니 다.우 리 는 이 를 바탕 으로 재 구성 하면 각종 복잡 한 기능 과 우리 가 실현 하고 자 하 는 기능 을 실현 할 수 있 습 니 다.
간단 한 그래 픽 애플 릿 구현:
먼저,mfc 프로젝트 의 자원 파일 을 자동 으로 구성 합 니 다.rc 파일 을 더 블 클릭 하여 자원 보 기 를 열 고 Menu 디 렉 터 리 의 IDR 을 찾 습 니 다.접두사 파일,더 블 클릭 으로 열 고 창 시각 화 디자인 보기 로 들 어 갑 니 다:
메뉴 표시 줄 을 편집 할 수 있 습 니 다.새 그리 기 메뉴 를 만 들 고 몇 개의 그리 기 기능 옵션 을 새로 만 들 수 있 습 니 다.
지금 우리 가 필요 로 하 는 인터페이스 디자인 이 완성 되 었 다.그러면 우 리 는 어떻게 그 기능 을 실현 합 니까?
오른쪽 단 추 를 누 르 면 모든 옵션 에 이벤트 처리 프로그램 을 추가 합 니 다.
대응 하 는 view.cpp 에서 대응 하 는 생 성 함 수 를 볼 수 있 습 니 다:
우 리 는 이 클래스 에서 필요 한 변 수 를 직접 설명 하고 종 류 를 그립 니 다.출발점 을 그립 니 다.종점 을 그립 니 다.
그리고 모든 옵션 을 감 측 했 을 때 int 형 변 수 를 되 돌려 그립 니 다.
클래스 마법 사 를 통 해 두 개의 처리 프로그램 을 추가 하여 마우스 왼쪽 단 추 를 누 르 고 두 개의 이 벤트 를 들 어 올 리 는 것 을 검사 합 니 다.
메시지 옵션 을 열 면 wm 를 찾 을 수 있 습 니 다.lbuttondown 과 wmlbuttonup 두 메시지 에 처리 프로그램 을 추가 한 다음 편집 코드 를 누 르 면 자동 으로 생 성 된 함수 체 에 들 어가 실현 코드 를 작성 할 수 있 습 니 다.
switch 다 중 분기 문 구 를 통 해 실현 방식 을 제어 하고 그 리 는 방법 을 구체 적 으로 실현 하 며 mfc 자체 함수 로 호출 하면 됩 니 다.
vs 2019 에서 MFC 를 사용 하여 간단 한 windows 창 프로그램 을 구축 하 는 것 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 MFC 가 windows 창 프로그램 을 구축 하 는 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 부탁드립니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
MFC는 화면을 나눈 후 좌우 두 개의 대화상자, 즉 두 개의view 구역 관련 매개 변수로 나뉘어 설정한다.1. 모든 메뉴 막대 버튼을 CmainFrame 클래스로 정의하는 것이 좋습니다.메뉴 표시줄 단추를 다른view에 정의하고 다른view인터페이스를 클릭하면 해당 메뉴 항목이 비워지는 현상이 일어나지 않습니다.이 현상...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.