다음을 통해 공유


마법사 및 리소스 편집기

Visual C++ MFC 프로그래밍 통합된 된 리소스 편집기와 함께 사용 하기 위해 몇 가지 마법사 포함 됩니다.ActiveX 프로그래밍, 컨트롤의 경우는 ActiveX 컨트롤 마법사 처럼 MFC 응용 프로그램 마법사의 목적이 있습니다.이러한 도구를 사용 하지 않고 MFC 응용 프로그램을 작성할 수 있지만 도구 크게 단순화 하 고 작업 속도 빠르게 합니다.

MFC 응용 프로그램 마법사를 사용 하 여 MFC 응용 프로그램을 만들려면

사용은 MFC 응용 프로그램 마법사 Visual OLE 포함 하며 데이터베이스 지원 C +, MFC 프로젝트를 만들 수 있습니다.응용 프로그램, 문서, 뷰 및 프레임 창 클래스를 포함 하는 프로젝트의에서 파일을; 메뉴는 선택적 도구 모음 등 표준 리소스입니다. 다른 Windows 파일이 필요 합니다. 하 고 수정할 수 있는 표준 Windows 도움말 항목 및 업그레이드 프로그램의 도움말 파일을 만들려면 선택적.rtf 파일을 포함 합니다.

클래스 뷰를 사용 하 여 클래스와 Windows 메시지를 관리 하려면

클래스 뷰 수 있도록 Windows 메시지와 명령에 대 한 처리기 함수를 작성, 만들기 및 클래스에서 관리 자동화 메서드 및 속성을 작성, 데이터베이스 클래스를 만드는 클래스 멤버 변수를 만듭니다.

[!참고]

또한 클래스 뷰 MFC 클래스에서 가상 함수를 재정의할 수 있습니다.클래스 및 가상 함수 재정의 선택 합니다.프로세스의 나머지는 다음 단락에서 설명 된 대로 메시지 처리와 유사 합니다.

Windows에서 실행 되는 응용 프로그램은 메시지 기반.사용자 동작 및 실행 프로그램에서 발생 하는 이벤트 프로그램에서 창에 메시지를 보내려면 Windows 발생할.예를 들어, 창에서 마우스를 클릭할 경우 Windows를 보냅니다를 WM_LBUTTONDOWN 마우스 왼쪽된 단추를 누를 때와 메시지 WM_LBUTTONUP 단추를 놓을 때 메시지.또한 Windows 보냅니다 WM_COMMAND 명령을 메뉴 모음에서 사용자를 선택 하면 메시지가 나타난다.

MFC 프레임 워크에서 문서, 뷰, 프레임 창, 문서 템플릿 및 응용 프로그램 개체를 같은 다양 한 개체를 "메시지를 처리할 수 있습니다".함수를 이러한 개체 "처리기 함수" 해당 멤버 중 하나로 제공 하며 프레임 워크는 들어오는 메시지를 해당 처리기에 매핑합니다.

프로그래밍 작업의 큰 부분 메시지 개체에 매핑할 선택 이며 다음이 매핑을 구현 합니다.이렇게 하려면 클래스 뷰 및 속성 창을 사용 합니다.

속성 창 빈 메시지 처리기 멤버 함수를 만들어 소스 코드 편집기를 사용 하 여 처리기의 본문을 구현 합니다.작성 하거나 클래스 (MFC 클래스에서 파생 되지 않은 클래스에 직접 포함)와 해당 멤버를 클래스 보기를 편집할 수도 있습니다.클래스 뷰를 사용 하 여 한 프로젝트에 코드를 추가 하는 마법사에 대 한 자세한 내용은 참조 하십시오. 코드 마법사로 기능 추가.

리소스 편집기를 사용 하 여 만들고 리소스를 편집 하려면

Visual C++를 사용 하 여 리소스 편집기 만들고 메뉴, 대화 상자, 사용자 지정 컨트롤, 액셀러레이터 키, 비트맵, 아이콘, 커서, 문자열 및 버전 리소스를 편집할 수 있습니다.Visual C++ 버전 4.0 도구 모음 편집기에 도구 모음을 만들 훨씬 쉬워집니다.

훨씬 더 쉽게 하려면 Mfc 라이브러리 라는 공통 파일을 제공 합니다.RES에서 공통으로 복사할 수 있습니다 "클립 아트" 리소스가 들어 있습니다.RES 및 붙여넣기에 직접 리소스 파일입니다.일반적인 합니다.RES 도구 모음 단추, 공용 커서, 아이콘, 및 더 포함 됩니다.사용, 수정 및 응용 프로그램에서 이러한 리소스를 재배포할 수 있습니다.공통에 대 한 자세한 내용은.RES, 볼의 클립 아트 샘플.

MFC 응용 프로그램 마법사, Visual C++ 마법사, 리소스 편집기 및 MFC 프레임 워크는 많은 작업을 수행 하 고 코드를 훨씬 쉽게 관리할 수 있게 합니다.응용 프로그램별 코드의 대부분을 문서 및 뷰 클래스에 있습니다.

참고 항목

개념

클래스를 사용 하 여 Windows 용 응용 프로그램을 작성할 수