mfc 계산기 예제

 

이 튜토리얼은 C ++에 대한 경험이있는 사람들을위한 것입니다. 이 예제에서는 5 함수 계산기 응용 프로그램을 빌드합니다. 이 자습서를 수행하려면 Microsoft Visual Studio 2008 컴파일러의 복사본이 필요합니다. 또한 이 자습서에서는 다음 자습서를 통해 작업한 것으로 가정합니다. 이벤트 처리기는 MS가 단추 를 누르는 등의 이벤트에 응답하여 호출하는 메서드/코드입니다. MS는 리소스 ID를 사용하여 단추를 이벤트 처리 코드와 연결합니다. 그림 6에서 IDC_EXIT는 리소스 ID입니다. MS가 특정 리소스를 식별하는 방법입니다. 리소스 ID를 다음 예제와 같이 메서드와 연결할 수 있습니다. 이러한 프로그램 중 어느 것도 문서, 보기 또는 문서 템플릿 클래스를 사용하지 않지만 모두 명령 라우팅 및 기타 MFC 라이브러리 기능을 사용합니다.

Visual C++ 6.0에서는 AppWizard를 사용하여 세 가지 유형의 응용 프로그램을 모두 만들 수 있습니다. 각 예제에서는 AppWizard가 문서 보기 아키텍처에 의존하지 않는 코드를 생성하는 방법을 살펴보고 각 예제에 고유한 코드를 추가하는 방법을 보여 줍니다. 이 SDI “안녕하세요, 세계!” 클래식 C / C ++ 프로그램 예. 응용 프로그램에는 CFrameWnd에서 파생된 클래스의 개체인 창이 하나만 있습니다. 모든 드로잉은 프레임 창 내에서 발생하며 모든 메시지가 처리됩니다. 대출 신청에 대해 생각하기 전에 MFC에 귀하의 면허증 사본과 운전 면허증 사본, 소득을 보여주는 문서 및 남아프리카 공화국에 살고 있음을 증명하는 서류를 제공 하십시오. 이 마지막 요구 사항에 대 한 예를 들어 지난 2 개월에서 유틸리티 청구서를 제출할 수 있습니다. AppWizard는 대화 상자 기반 응용 프로그램을 생성하는 옵션을 제공합니다. MYMFC23A 예제를 빌드하기 위한 단계는 다음과 같습니다.

사용자가 응용 프로그램을 시작할 때 대화 상자 창이 즉시 나타납니다. 사용자는 대화 상자를 최소화할 수 있으며 대화 상자가 시스템 모달이 아닌 한 사용자는 자유롭게 다른 응용 프로그램으로 전환할 수 있습니다. 이 예제에서는 그림 1과 같이 대화 상자가 간단한 계산기로 작동합니다. ClassWizard는 클래스 데이터 멤버를 정의하고 DDX(대화 데이터 교환) 함수 호출을 생성하는 일을 담당하며, 계산 함수의 코딩을 제외한 모든 것을 생성합니다. 응용 프로그램의 리소스 스크립트인 mymfc23A.rc는 대화 상자뿐만 아니라 아이콘을 정의합니다. 이 자습서에서는 5개의 함수 계산기 응용 프로그램을 빌드하는 방법을 배웠습니다.