MFC 클래스 마법사MFC Class Wizard

클래스 마법사 를 사용 하 여 새 MFC 클래스를 만들거나 프로젝트의 기존 클래스에 메시지 및 메시지 처리기를 추가 합니다.Use the Class Wizard to create new MFC classes, or add messages and message handlers to existing classes in your project.

다음 세 가지 방법으로 클래스 마법사를 열 수 있습니다.There are three ways to open the Class Wizard:

  • 프로젝트 메뉴에서 클래스 마법사를 선택 합니다.On the Project menu, choose Class Wizard.
  • Ctrl > ShiftX > 를 입력 합니다.Type Ctrl > Shift > X.
  • 클래스 뷰에서 클래스 또는 프로젝트 노드를 마우스 오른쪽 단추로 클릭 하 고 클래스 마법사를 선택 합니다.In Class View, right click on a class or the project node and choose Class Wizard.

클래스 마법사Class Wizard

UI 요소 목록UIElement List

  • 프로젝트Project

    솔루션에 있는 프로젝트의 이름입니다.The name of a project in your solution.

    드롭다운 목록 상자에서 솔루션의 다른 프로젝트를 선택할 수 있습니다.You can select other projects in your solution from the drop-down list box.

  • 클래스 이름Class name

    프로젝트의 클래스 이름입니다.The name of a class in your project.

    클래스 이름 목록에서 클래스를 선택 하면 클래스의 데이터가 MFC 클래스 마법사의 컨트롤을 채웁니다.When you select a class in the Class name list, data from the class populates the controls in the MFC Class Wizard. 컨트롤의 값을 변경 하면 선택한 클래스의 데이터에 영향을 줍니다.When you change the value of a control, data in the selected class is affected.

  • 클래스 추가Add Class

    MFC 프로젝트에 새 클래스를 추가할 수 있습니다.Enables you add a new class to your MFC project.

  • 기본 클래스Base class

    클래스 이름에 표시 되는 클래스의 기본 클래스입니다.The base class of the class that is displayed in Class name.

  • 클래스 선언Class declaration

    클래스 이름 클래스가 선언 되는 클래스입니다.The class in which the Class name class is declared.

    클래스 선언 상자는 이름이 클래스 구현에 있는 이름과 다른 경우에만 표시 됩니다.The Class declaration box is displayed only if the name in it differs from the name in Class implementation.

  • ResourceResource

    클래스 이름에 있는 리소스의 ID입니다 (있는 경우).The ID of the resource in Class name, if any. 그렇지 않으면 리소스 상자는 비어 있습니다.Otherwise, the Resource box is empty.

  • 클래스 구현Class implementation

    클래스 이름에 클래스 구현을 포함 하는 파일의 이름입니다.The name of the file that contains the implementation of the class in Class name.

    화살표를 클릭 하 여 다른 구현 파일을 선택할 수 있습니다.You can select a different implementation file by clicking the arrow. 다음 표에서 사용 가능한 옵션을 나열합니다.The following table lists the available options.

    옵션Option DescriptionDescription
    파일 열기Open File 클래스 마법사를 종료 하 고 현재 클래스 구현 파일을 엽니다.Exits the class wizard and opens the current class implementation file.
    포함 하는 폴더 열기Open Containing Folder 현재 클래스 구현 파일이 포함 된 폴더를 엽니다.Opens the folder that contains the current class implementation file.
    클립보드로 전체 경로 복사Copy Full Path to Clipboard 현재 구현 파일의 경로를 클립보드에 복사 합니다.Copies the path of the current implementation file to the Clipboard.
  • 도구Commands

    명령 및 해당 메시지 처리기를 추가, 삭제, 편집 또는 검색할 수 있습니다.Lets you add, delete, edit, or search for a command and its message handler.

    처리기를 추가 하려면 처리기 추가를 클릭 하거나 개체 Id 목록 또는 메시지 목록에서 항목을 두 번 클릭 합니다.To add a handler, click Add Handler, or double-click an item in the Object IDs list or Messages list. 결과 함수 이름, ID 및 메시지는 멤버 함수 목록에 표시 됩니다.The resulting function name, ID, and message are displayed in the Member functions list.

    처리기를 삭제 하려면 멤버 함수 목록에서 항목을 선택한 다음 처리기 삭제를 클릭 합니다.To delete a handler, select an item in the Member functions list and then click Delete Handler.

    처리기를 수정 하려면 멤버 함수 목록에서 해당 항목을 두 번 클릭 합니다.To modify a handler, double-click the corresponding item in the Member functions list. 또는 목록 상자에서 항목을 선택한 다음 코드 편집을 클릭 합니다.Or, select an item in the list box and then click Edit Code.

  • 메시지Messages

    메시지와 메시지 처리기를 추가, 삭제, 편집 또는 검색할 수 있습니다.Lets you add, delete, edit, or search for a message and its message handler.

    처리기를 추가 하려면 처리기 추가를 클릭 하거나 메시지 목록에서 항목을 두 번 클릭 합니다.To add a handler, click Add Handler, or double-click an item in the Messages list.

    사용자 지정 메시지를 추가 하려면 사용자 지정 메시지 추가 를 클릭 하거나 enter 키를 누른 다음 사용자 지정 메시지 추가 대화 상자에서 값을 지정 합니다.To add a custom message, click Add Custom Message or press the Enter key, and then specify values in the Add Custom Message dialog box. 이 대화 상자에서 등록 된 메시지 를 선택 하 여 운영 체제 전체에서 고유 하 게 보장 되는 창 메시지를 처리할 수도 있습니다.In that dialog box, you can also select Registered Message to handle a window message that is guaranteed to be unique throughout the operating system.

  • 가상 함수Virtual Functions

    가상 함수 또는 재정의 된 가상 함수를 추가, 삭제, 편집 또는 검색할 수 있습니다.Lets you add, delete, edit, or search for a virtual function, or an overridden virtual function.

  • 멤버 변수Member Variables

    멤버 변수를 추가, 삭제, 편집 또는 검색할 수 있습니다.Lets you add, delete, edit, or search for a member variable.

  • 메서드Methods

    메서드를 추가, 삭제 또는 검색 하 고 메서드의 정의 또는 선언으로 이동할 수도 있습니다.Lets you add, delete, or search for a method, and also go to the definition or declaration of a method.

    메서드를 추가 하려면 메서드 추가를 클릭 한 다음 메서드 추가 대화 상자에서 값을 지정 합니다.To add a method, click Add Method, and then specify values in the Add Method dialog box.

    메서드를 삭제 하려면 메서드 목록에서 항목을 선택 하 고 메서드 삭제를 클릭 합니다.To delete a method, select an item in the Methods list and then click Delete Method.

    선언을 표시 하려면 메서드 목록에서 항목을 선택한 다음 선언으로 이동을 클릭 합니다.To display a declaration, select an item in the Methods list and then click Go to Declaration.

    정의를 표시 하려면 메서드 목록에서 항목을 두 번 클릭 합니다.To display a definition, double-click an item in the Methods list. 또는 메서드 목록에서 항목을 선택한 다음 정의로 이동 단추를 클릭 합니다.Or, select an item in the Methods list and then click the Go to Definition button.

참고자료See also

클래스 추가Adding a Class