mfc 간단한 예제

다음은 MFC AppWizard 및 Visual C++를 사용하여 간단한 MFC 기반 단일 문서 인터페이스(SDI) 낙서 응용 프로그램을 생성, 빌드 및 실행하는 또 다른 대표적인 예입니다. 문서/보기 아키텍처의 뷰 부분을 처리합니다. 나중에 문서/보기 아키텍처에 대해 자세히 알아보겠습니다. MFC에 사용되는 표기는 헝가리어와 카멜케이스의 혼합입니다. MFC/Windows 프로그래밍에 이미 익숙한 경우 사용된 표기명에 따라 변수, 클래스, 개체 등과 같은 코드를 인식할 수 있습니다. 예를 들어 MFC 라이브러리 클래스 이름은 CScrollView와 같은 문자 C와 m_로 접두사된 변수로 시작합니다. 이 MFC 자습서 예제는 “MFC 자습서 1 부 CoderSource 창”이라는 제목으로 간단한 창을 만듭니다. 창에는 내용, 메뉴 또는 기타 컨트롤이 없습니다. 예제를 작성하고 이해하려고 노력합시다. 다음 단계에 따라 최소한의 사용 마법사로 응용 프로그램을 만듭니다. 마법사는 이 MFC 자습서에 대한 간단한 작업 영역을 만드는 데만 사용됩니다. 대화 상자 템플릿 리소스(예: IDD_DIALOG1)의 경우.

MFC 명령 아키텍처를 따르는 명령에는 ON_COMMAND 명령 처리기가 있어야 하며 ON_UPDATE_COMMAND_UI 처리기가 있을 수 있습니다. 이러한 명령 처리기가 MFC 명령 아키텍처를 따르는 경우 메뉴 항목, 도구 모음 단추 또는 대화 모음 단추에 바인딩되어 있는지 여부에 관계없이 올바르게 작동합니다. 프로그램의 메시지 표시줄에 표시되는 메뉴 프롬프트 문자열에도 동일한 ID_가 사용됩니다. 응용 프로그램의 대부분의 메뉴 항목은 MFC 명령 규칙을 따라야 합니다. 모든 표준 명령 ID(예: ID_FILE_NEW)는 이 규칙을 따릅니다. 또한 MFC는 “IDP_”를 “IDS_”대신 특수한 형태의 문자열로 사용합니다. “IDP_” 접두사가 있는 문자열은 메시지 상자에 사용되는 문자열인 “프롬프트”입니다. “IDP_” 문자열은 프로그램에서 결정한 문자열의 자리 홀더로 “%1″ 및 “%2″를 포함할 수 있습니다. “IDP_” 문자열에는 일반적으로 도움말 항목이 있지만 “IDS_” 문자열은 그렇지 않습니다. “IDP_” 문자열은 항상 지역화되지만 “IDS_” 문자열은 지역화될 수도 있고 그렇지 않을 수도 있습니다. 또한 MFC 라이브러리는 “IDW_” 접두사를 “IDC_” 대신 에 대한 특수한 형태의 컨트롤 ID로 사용합니다. 이러한 아이디는 프레임워크 클래스에 의해 뷰 및 분할기와 같은 자식 창에 할당됩니다.

MFC 구현 ID에는 “AFX_”가 붙습니다. 이 자습서는 MFC를 사용하여 동급 최강의 응용 프로그램을 개발하는 데 관심이 있는 모든 개발자를 위해 설계되었습니다. 이 자습서에서는 개발자가 획득한 지식을 배우고 실천하는 데 도움이 되는 단계별 프로그램 예제, 소스 코드 및 그림과 함께 실습 접근 방식을 제공합니다.

Thanks! You've already liked this