다음을 통해 공유


마법사 및 리소스 편집기

Visual C++에는 MFC 프로그래밍에 사용할 수 있는 여러 마법사와 여러 통합 리소스 편집기가 포함되어 있습니다. ActiveX 컨트롤 프로그래밍의 경우 ActiveX 컨트롤 마법사는 MFC 애플리케이션 마법사 와 매우 유사한 용도로 사용됩니다. 대부분의 도구 없이 MFC 애플리케이션을 작성할 수 있지만 이 도구는 작업을 크게 단순화하고 속도를 줍니다.

MFC 애플리케이션 마법사를 사용하여 MFC 애플리케이션 만들기

MFC 애플리케이션 마법사사용하여 OLE 및 데이터베이스 지원을 포함할 수 있는 MFC 프로젝트를 Visual C++에서 만듭니다. 프로젝트의 파일에는 애플리케이션, 문서, 보기 및 프레임 창 클래스가 포함됩니다. 메뉴 및 선택적 도구 모음을 포함한 표준 리소스 기타 필요한 Windows 파일; 및 수정하고 보강하여 프로그램의 도움말 파일을 만들 수 있는 표준 Windows 도움말 항목이 포함된 선택적 .rtf 파일입니다.

클래스 뷰를 사용하여 클래스 및 Windows 메시지 관리

클래스 뷰를 사용하면 Windows 메시지 및 명령에 대한 처리기 함수를 만들고, 클래스를 만들고 관리하고, 클래스 멤버 변수를 만들고, Automation 메서드 및 속성을 만들고, 데이터베이스 클래스를 만드는 등의 작업을 수행할 수 있습니다.

참고 항목

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

Windows에서 실행되는 애플리케이션은 메시지 기반입니다. 실행 중인 프로그램에서 발생하는 사용자 작업 및 기타 이벤트로 인해 Windows에서 프로그램의 창에 메시지를 보냅니다. 예를 들어 사용자가 창에서 마우스를 클릭하면 왼쪽 마우스 단추를 누를 때 Windows에서 WM_LBUTTONDOWN 메시지를 보내고 단추가 놓일 때 WM_LBUTTONUP 메시지를 보냅니다. 또한 Windows는 사용자가 메뉴 모음에서 명령을 선택할 때 WM_COMMAND 메시지를 보냅니다.

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

프로그래밍 작업의 상당 부분은 어떤 메시지를 어떤 개체에 매핑할지 선택한 다음, 해당 매핑을 구현하는 것입니다. 이렇게 하려면 클래스 뷰 및 클래스 마법사사용합니다.

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

리소스 편집기를 사용하여 리소스 만들기 및 편집

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

Microsoft Foundation 클래스 라이브러리는 더 많은 도움을 주기 위해 COMMON이라는 파일을 제공합니다. COMMON에서 복사할 수 있는 "클립 아트" 리소스가 포함된 RES입니다. RES 및 사용자 고유의 리소스 파일에 붙여넣습니다. 일반적인. RES에는 도구 모음 단추, 일반 커서, 아이콘 등이 포함됩니다. 애플리케이션에서 이러한 리소스를 사용, 수정 및 재배포할 수 있습니다. COMMON에 대한 자세한 내용을 보려면 RES, 클립 아트 샘플을 참조하세요.

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

참고 항목

클래스를 사용하여 Windows 애플리케이션 작성