다음을 통해 공유


MFC 클래스 추가 마법사

이 코드 마법사를 사용하여 기존 MFC 프로젝트에 클래스를 추가하거나 MFC를 지원하는 ATL 프로젝트에 클래스를 추가합니다. MFC가 지원되는 Win32 프로젝트에 MFC 클래스를 추가할 수도 있습니다. 프로젝트를 만들 때 지정한 기능에 따라 이 대화 상자에서 사용할 수 있는 옵션이 결정됩니다. 마법사에 액세스하려면 클래스 마법사에서 클래스 추가를 클릭합니다.

MFC 클래스 추가 마법사

이름

이 페이지에서 새 클래스의 클래스 이름, 기본 클래스 및 파일 이름을 지정합니다.

  • 클래스 이름

    새 클래스의 이름을 지정하고 이 페이지의 ID 및 파일 이름에 대한 기본값을 제공합니다. C++ 클래스는 일반적으로 "C"로 시작하므로 예를 들어 "CMyClass"는 "MyClass.h"가 됩니다.

  • 기본 클래스

    새 클래스의 기본 클래스 이름을 지정합니다. 기본적으로 기본 클래스는 CWnd입니다. 선택한 기본 클래스는 이 페이지의 다른 상자가 활성 상태인지 여부를 결정합니다.

    기본 클래스로 설정한 클래스의 형식은 클래스에 대화 ID 또는 리소스 ID가 있는지 여부를 결정합니다. 클래스의 일반적인 형식은 다음과 같습니다.

    • 대화 상자 ID 또는 리소스 ID가 필요하지 않은 CButton, CWnd 또는 CDocument와 같은 클래스입니다. 이러한 클래스는 대화 상자 또는 리소스 ID를 사용하지 않습니다. 기본 클래스 에 대해 이러한 클래스 중 하나를 선택하면 대화 상자 ID 상자와 DHTML 리소스 ID 상자가 흐리게 표시됩니다.

    • 대화 상자 ID가 필요한 CDialog, CFormView 또는 CPropertyPage와 같은 클래스입니다.

    • 대화 상자 ID, DHTML 리소스 ID 및 HTML 파일 이름이 필요한 클래스 CDHtmlDialog입니다.

    대화 상자 ID가 필요한 클래스의 경우 리소스 편집기를 사용하여 대화 상자 리소스를 만들고, 클래스 마법사에서 해당 ID를 할당한 다음, 해당 리소스 ID와 연결된 클래스를 만드는 것이 더 효율적일 수 있습니다. 표준 Windows 대화 상자를 만드는 방법에 대한 자세한 내용은 새 대화 상자 만들기를 참조하세요.

    참고 항목

    먼저 대화 리소스를 만들고 새 클래스를 CDHtmlDialog파생하는 경우 기본 대화 상자에 표시되는 표준 Windows OK취소 단추를 삭제합니다. 표준 Windows 대화 상자에는 자체 확인취소 단추가 포함된 DHTML 양식이 호스트됩니다.

    대화 상자에는 Windows 컨트롤과 DHTML 컨트롤이 모두 포함될 수 있지만 권장되지는 않습니다.

  • 대화 상자 ID

    선택한 경우 CDialogCFormViewCPropertyPage대화 상자의 ID를 지정하거나 CDHtmlDialog 기본 클래스지정합니다.

  • .h 파일

    새 개체 클래스에 대한 헤더 파일의 이름을 설정합니다. 기본적으로 이 이름은 클래스 이름에 지정한 이름을 기반으로 합니다. 파일 이름을 선택한 위치에 저장하거나 클래스 선언을 기존 파일에 추가하려면 줄임표 단추를 클릭합니다. 기존 파일을 선택하면 마법사에서 마침을 클릭해야 해당 파일이 선택한 위치에 저장됩니다.

    마법사는 파일을 덮어쓰지 않습니다. 기존 파일의 이름을 선택하면 마법사에서 마침을 클릭할 때 클래스 선언을 파일의 내용에 추가해야 하는지 여부를 나타내는 메시지가 표시됩니다. 를 클릭하여 파일을 추가하거나, 아니요를 클릭하여 마법사로 돌아가서 다른 파일 이름을 지정합니다.

  • .cpp 파일

    새 개체의 클래스에 대한 구현 파일의 이름을 설정합니다. 기본적으로 이 이름은 클래스 이름에 지정한 이름을 기반으로 합니다. 파일 이름을 선택한 위치에 저장하려면 줄임표 단추를 클릭합니다. 마법사에서 마침을 클릭해야 해당 파일이 선택한 위치에 저장됩니다.

    마법사는 파일을 덮어쓰지 않습니다. 기존 파일의 이름을 선택하면 마법사에서 마침을 클릭할 때 클래스 구현을 파일의 내용에 추가해야 하는지 여부를 나타내는 메시지가 표시됩니다. 를 클릭하여 파일을 추가하거나, 아니요를 클릭하여 마법사로 돌아가서 다른 파일 이름을 지정합니다.

  • 활성 접근성

    생성자에서 EnableActiveAccessibility를 호출하여 MFC의 활성 접근성 지원을 사용하도록 설정합니다. 이 옵션은 CWnd에서 파생된 클래스에 사용할 수 있습니다.

  • 자동화

    Automation에 대한 지원 클래스 수준을 설정합니다. 클래스 수준의 자동화는 Automation을 지원하는 모든 클래스에 사용할 수 있습니다. Automation을 지원하여 만든 프로젝트에도 사용할 수 있습니다. 즉, ATL을 지원하는 MFC 프로젝트 또는 MFC 애플리케이션 마법사의 고급 기능 페이지에서 자동화 확인란을 선택한 MFC 프로젝트입니다.

    자동화 지원은 다음 기본 클래스에 사용할 수 없습니다.

    • CAsyncMonitorFile

    • CAsyncSocket

    • CCachedDataPathProperty

    • CConnectionPoint

    • CDatabase

    • CDataPathProperty

    • CHttpFilter

    • CHttpServer

    • CInternetSession

    • CObject

    • CSocket

참고 항목

MFC 클래스
클래스 추가