다음을 통해 공유


코드 마법사로 기능 추가(C++)

프로젝트가 만들어졌으면 프로젝트의 기능을 변경하거나 추가하려고 합니다. 이러한 작업에는 새 클래스 만들기, 새 멤버 함수 및 변수 추가, 자동화 메서드 및 속성 추가 등이 포함됩니다. 코드 마법사는 이러한 모든 작업을 수행할 수 있도록 설계되었습니다.

참고

다음과 같이 거의 사용되지 않는 코드 마법사는 Visual Studio 2019에서 제거되었습니다. ATL 및 MFC에 대한 일반 지원은 이러한 마법사를 제거해도 영향을 받지 않습니다. 이러한 기술에 대한 샘플 코드는 Microsoft Learn 및 VCSamples GitHub 리포지토리에 보관됩니다.

  • ATL COM+ 1.0 구성 요소 마법사
  • ATL Active Server Pages 구성 요소 마법사
  • ATL OLE DB 공급자 마법사
  • ATL 속성 페이지 마법사
  • ATL OLE DB 소비자 마법사
  • MFC ODBC 소비자
  • ActiveX 컨트롤의 MFC 클래스
  • TypeLib의 MFC 클래스

참고

메시지 처리기를 추가하고, 메시지를 이러한 메시지에 매핑하고, MFC 클래스 마법사를 사용하여 MFC 가상 함수를 재정의할 수 있습니다.

C++ 코드 마법사 액세스

C++ 코드 마법사에 액세스할 수 있는 세 가지 위치가 있습니다.

  • 프로젝트 메뉴에서 새 항목 추가 명령을 사용하면 프로젝트에 새 파일을 추가하는 데 유용한 Add New Item 대화 상자를 표시할 수 있습니다. 클래스 추가 명령은 프로젝트에 추가할 수 있는 각 클래스 유형에 대한 마법사를 여는 클래스 추가 대화 상자를 표시합니다. MFC 클래스의 경우 MFC 클래스 마법사를 사용합니다. 리소스 추가 명령은 프로젝트에 추가할 리소스를 만들거나 선택할 수 있는 리소스 추가 대화 상자를 표시합니다.

    [클래스 뷰]에서 프로젝트의 클래스 또는 인터페이스를 강조 표시하는 경우 표시되는 프로젝트 메뉴의 명령은 다음과 같습니다.

    • 인터페이스 구현(컨트롤 클래스에만 해당)

    • 함수 추가

    • 변수 추가

    • 연결 지점 추가(ATL 클래스에만 해당)

    • 메서드 추가(인터페이스에만 해당)

    • 속성 추가(인터페이스에만 해당)

    • 이벤트 추가(컨트롤 클래스에만 해당)

  • 솔루션 탐색기에서 폴더를 마우스 오른쪽 단추로 클릭하고 바로 가기 메뉴에서 추가를 클릭하면, 새 파일이나 기존 파일, 더 많은 폴더, 항목, 클래스, 리소스 및 웹 참조를 프로젝트에 추가할 수 있습니다.

  • 클래스 뷰 창에서 적절한 노드를 마우스 오른쪽 단추로 클릭하고 바로 가기 메뉴에서 추가를 클릭하면, 함수, 변수, 클래스, 속성, 메서드, 이벤트, 인터페이스, 연결 지점 또는 다른 코드를 프로젝트에 추가할 수 있습니다.

    참고

    Visual Studio는 프로젝트에 인터페이스를 추가하는 마법사를 제공하지 않습니다. ATL 단순 개체 마법사로 간단한 개체를 추가하여 ATL 프로젝트에 인터페이스를 추가하거나 MFC 프로젝트에 ATL 지원을 추가할 수 있습니다. 또는 프로젝트의.idl 파일을 열고 다음을 입력하여 인터페이스를 만듭니다.

    interface IMyInterface {
    };
    

    자세한 내용은 인터페이스 구현ATL 프로젝트에 개체 및 컨트롤 추가를 참조하세요.

    코드 마법사에 액세스하는 위치 Description
    새 항목 추가 새 항목 코드 추가 마법사는 소스 파일을 프로젝트에 추가합니다. 필요한 경우 프로젝트 빌드 엔진에서 찾아야 하는 파일이 포함되는 추가 디렉터리가 만들어집니다. [항목 추가] 아이콘에서 사용할 수 있는 코드 마법사는 다음과 같습니다.

    - C++ 소스 파일 추가(.cpp, .h, .idl, .rc, .srf, .def, .rgs)
    - 웹 개발 파일 추가(.html, .asp, .css, .xml)
    - 유틸리티 및 리소스 파일 추가(.bmp, .cur, .ico, .rct, .sql, .txt)

    이러한 코드 마법사는 일반적으로 정보를 요청하지 않고 개발 트리에 파일을 추가합니다. 속성 창에서 파일의 이름을 바꿀 수 있습니다.
    솔루션 탐색기 솔루션 탐색기에서 사용할 수 있는 코드 마법사는 항목을 마우스 오른쪽 단추로 클릭할 때 커서 초점이 있는 위치에 따라 다릅니다. 항목을 마우스 오른쪽 단추로 클릭할 때 추가 옵션이 표시되지 않으면 개발 트리에서 커서를 한 수준 위로 이동하고 다시 시도합니다. 커서가 어디에 있든 코드 마법사는 항상 개발 트리의 적절한 위치에 추가 코드를 배치합니다. 솔루션 탐색기에서 사용할 수 있는 코드 마법사는 다음과 같습니다.

    - 클래스 추가(새 코드 마법사가 포함된 클래스 추가 대화 상자 열기)
    - 리소스 추가(새로 만들기, 가져오기 또는 사용자 지정)
    - 웹 참조 추가
    클래스 뷰 클래스 뷰에서 사용할 수 있는 코드 마법사는 항목을 마우스 오른쪽 단추로 클릭할 때 커서 초점이 있는 위치에 따라 다릅니다. 항목을 마우스 오른쪽 단추로 클릭할 때 추가 옵션이 표시되지 않으면 클래스 트리에서 커서를 한 수준 위로 이동하고 다시 시도합니다. 커서가 어디에 있든 코드 마법사는 항상 개발 트리의 적절한 위치에 추가 코드를 배치합니다. 클래스 뷰에서 사용할 수 있는 코드 마법사는 다음과 같습니다.

    - 멤버 함수 추가
    - 멤버 변수 추가
    - 클래스 추가
    - 인터페이스 구현(컨트롤 클래스에만 해당)
    - 연결 지점 추가(ATL 클래스에만 해당)
    - 메서드 추가(인터페이스에만 해당)
    - 속성 추가(인터페이스에만 해당)
    - 이벤트 추가(컨트롤 클래스에만 해당)

    [클래스 추가]를 선택하면 모든 새 클래스 추가 코드 마법사에 액세스할 수 있는 클래스 추가 대화 상자를 엽니다.

참고 항목

가상 함수 재정의
Visual Studio에서 C++ 코드 베이스 탐색
Visual Studio의 C++ 프로젝트 형식
Visual Studio C++ 프로젝트용으로 만든 파일 형식