mfc 예제

이 MFC 자습서 예제는 “MFC 자습서 1 부 CoderSource 창”이라는 제목으로 간단한 창을 만듭니다. 창에는 내용, 메뉴 또는 기타 컨트롤이 없습니다. 예제를 작성하고 이해하려고 노력합시다. 다음 단계에 따라 최소한의 사용 마법사로 응용 프로그램을 만듭니다. 마법사는 이 MFC 자습서에 대한 간단한 작업 영역을 만드는 데만 사용됩니다. Visual C++ 구성 요소: 갤러리에는 프로젝트에 피처를 추가할 수 있는 도구가 포함될 수 있습니다. 이러한 도구는 기존 프로젝트에 새 클래스, 함수, 데이터 멤버 및 리소스를 삽입할 수 있습니다. 일부 구성 요소 모듈은 Visual C++의 일부로 Microsoft(유휴 시간 처리, 팔레트 지원 및 시작 화면)에서 제공됩니다. 다른 타사 소프트웨어 회사에서 제공 될 것입니다. 우리는 이전 두 동영상에 표시된 것과 동일한 절차를 따라 예제의 두 번째 페이지를 만듭니다.

이제 속성 대화 상자에 대한 속성 페이지1 및 속성 페이지2가 준비되었습니다. 두 번째 속성 페이지의 디자인은 다음과 같습니다. 이번에는 큰 그림을 그려보십시오. 응용 프로그램의 기능의 대부분은 MFC 라이브러리 기본 클래스 CWinApp 및 CFrameWnd에 있습니다. MYAPP를 작성하여 몇 가지 간단한 구조 규칙을 따랐으며 파생 클래스에 주요 함수를 작성했습니다. C ++는 많은 코드를 복사하지 않고 “차용”할 수 있습니다. 우리와 응용 프로그램 프레임 워크 사이의 파트너십으로 생각. 응용 프로그램 프레임워크는 구조를 제공했으며 응용 프로그램을 고유하게 만드는 코드를 제공했습니다. 이제 응용 프로그램 프레임워크가 클래스 라이브러리 이상의 이유를 알아보기 시작했습니다.

응용 프로그램 프레임워크는 응용 프로그램 구조를 정의할 뿐만 아니라 C++ 기본 클래스 이상을 포함합니다. 당신은 이미 직장에서 숨겨진 WinMain () 기능을 보았다. 다른 요소는 메시지 처리, 진단, DLL 등을 지원합니다. 응용 프로그램 프레임워크의 한 가지 정의는 “일반 응용 프로그램에 필요한 모든 것을 제공하는 개체 지향 소프트웨어 구성 요소의 통합 컬렉션”입니다. 그것은 매우 유용한 정의가 아닌가요? 응용 프로그램 프레임워크가 무엇인지 정말로 알고 싶다면 이 책의 나머지 부분을 읽어야 합니다. 이 장의 후반부에서 익숙해질 응용 프로그램 프레임워크 예제는 좋은 출발점입니다. 이 자습서는 MFC를 사용하여 동급 최강의 응용 프로그램을 개발하는 데 관심이 있는 모든 개발자를 위해 설계되었습니다. 이 자습서에서는 개발자가 획득한 지식을 배우고 실천하는 데 도움이 되는 단계별 프로그램 예제, 소스 코드 및 그림과 함께 실습 접근 방식을 제공합니다. 경우에 따라 .NET 내에서 기존 관리되지 않는 코드를 호출하여 두 코드를 혼합해야 합니다. .NET 프레임워크는 Windows 응용 프로그램을 빌드하는 데 사용하는 클래스의 새 라이브러리입니다. 그것은 크고, 매우 복잡하며, 그 범위에서 광범위합니다.

MFC 프로그래밍의 경우 /clr(Visual C++ .Net: 프로젝트 메뉴 → your_project_name 속성 → 일반 → 관리되는 확장 / 예/아니요, 위의 그림과 같이 사용할 수 있음)를 사용하지 않습니다. 관리되는 코드는 .Net 프로그래밍에서 사용되며 .Net 프레임워크가 컴파일러가 아니라 프레임워크라는 점을 혼동하지 않습니다. 이 자습서 시리즈에 사용된 모든 프로그램 예제는 관리되지 않으며 Visual C++ 6.0을 사용하고 있습니다. /clr가 사용되는 경우 Visual C++ .Net에 사용되는 관리 코드입니다. 대화 상자 템플릿 리소스(예: IDD_DIALOG1)의 경우. MFC 명령 아키텍처를 따르는 명령에는 ON_COMMAND 명령 처리기가 있어야 하며 ON_UPDATE_COMMAND_UI 처리기가 있을 수 있습니다. 이러한 명령 처리기가 MFC 명령 아키텍처를 따르는 경우 메뉴 항목, 도구 모음 단추 또는 대화 모음 단추에 바인딩되어 있는지 여부에 관계없이 올바르게 작동합니다. 프로그램의 메시지 표시줄에 표시되는 메뉴 프롬프트 문자열에도 동일한 ID_가 사용됩니다. 응용 프로그램의 대부분의 메뉴 항목은 MFC 명령 규칙을 따라야 합니다.