코드 마법사로 기능 추가
프로젝트를 만들었으면 해당 프로젝트의 기능을 변경하거나 추가할 수 있습니다.새 클래스 만들기, 새 멤버 함수 및 변수 추가, 자동화 메서드 및 속성 추가 등이 이러한 작업에 포함됩니다.코드 마법사는 이러한 작업을 할 수 있도록 디자인된 것입니다.
[!참고]
이제 속성 창을 사용하여 MFC 가상 함수를 재정의하고 메시지 처리기와 맵 메시지를 프로젝트에 추가할 수 있습니다.
Visual C++ 코드 마법사 액세스
다음 위치에서 Visual C++ 코드 마법사에 액세스할 수 있습니다.
프로젝트 메뉴에서 새 항목 추가 명령을 사용하면 Add New Item 대화 상자가 나타납니다. 이 대화 상자에서 프로젝트에 새 파일을 추가할 수 있습니다.클래스 추가 명령을 선택하면 클래스 추가 대화 상자가 표시된 다음 프로젝트에 추가할 수 있는 각 클래스 형식에 대한 마법사가 열립니다.리소스 추가 명령을 선택하면 리소스 추가 대화 상자가 나타납니다. 이 대화 상자에서 프로젝트에 추가할 리소스를 만들거나 선택할 수 있습니다.
클래스 뷰에서 프로젝트의 클래스나 인터페이스를 선택하면 프로젝트 메뉴에 다음 명령이 표시됩니다.
인터페이스 구현(컨트롤 클래스에만 해당)
함수 추가
변수 추가
연결 지점 추가(ATL 클래스에만 해당)
메서드 추가(인터페이스에만 해당)
속성 추가(인터페이스에만 해당)
이벤트 추가(컨트롤 클래스에만 해당)
솔루션 탐색기에서 폴더를 마우스 오른쪽 단추로 클릭하고 바로 가기 메뉴에서 추가를 클릭하면 새 파일이나 기존 파일, 추가 폴더, 항목, 클래스, 리소스, 웹 참조 등을 프로젝트에 추가할 수 있습니다.
클래스 뷰 창에서 해당 노드를 마우스 오른쪽 단추로 클릭하고 바로 가기 메뉴에서 추가를 클릭하면 함수, 변수, 클래스, 속성, 메서드, 이벤트, 인터페이스, 연결 지점 및 기타 코드를 프로젝트에 추가할 수 있습니다.
[!참고]
Visual Studio에서는 프로젝트에 인터페이스를 추가하는 데 사용할 수 있는 마법사를 제공하지 않습니다.ATL 단순 개체 마법사를 사용하여 단순 개체를 추가하는 방법으로 ATL 프로젝트에 인터페이스를 추가하거나 MFC 프로젝트에 ATL 지원 추가할 수 있습니다.또는 프로젝트의 .idl 파일을 열고 다음과 같이 입력하여 인터페이스를 만들 수 있습니다.
interface IMyInterface { };
자세한 내용은 인터페이스 구현 및 ATL 프로젝트에 개체 및 컨트롤 추가를 참조하십시오.
코드 마법사 액세스
설명
새 항목 추가
새 항목 추가 코드 마법사에서는 프로젝트에 소스 파일을 추가합니다.필요한 경우, 해당 소스 파일을 포함할 추가 디렉터리가 만들어지며 프로젝트 빌드 엔진에서는 해당 디렉터리에서 소스 파일을 찾습니다.항목 추가 아이콘에서 사용할 수 있는 코드 마법사에는 다음이 포함됩니다.
C++ 소스 파일(.cpp, .h, .idl, .rc, .srf, .def, .rgs)을 추가합니다.
웹 개발 파일(.html, .asp, .css, .xml)을 추가합니다.
유틸리티 및 리소스 파일(.bmp, .cur, .ico, .rct, .sql, .txt)을 추가합니다.
이 코드 마법사에서는 보통 정보를 요청하지 않고 개발 트리에 파일을 추가합니다.속성 창에서 파일 이름을 변경할 수 있습니다.
솔루션 탐색기
항목을 마우스 오른쪽 단추로 클릭할 때 커서가 있는 위치에 따라 솔루션 탐색기에서 사용할 수 있는 코드 마법사가 달라집니다.항목을 마우스 오른쪽 단추로 클릭할 때 추가 옵션이 나타나지 않으면 개발 트리에서 커서를 한 수준 위로 이동한 다음 다시 시도하십시오.코드 마법사는 항상 커서 위치에 상관 없이 개발 트리의 해당 위치에 추가 코드를 배치합니다.솔루션 탐색기에서 사용할 수 있는 코드 마법사는 다음과 같습니다.
클래스 추가(새 코드 마법사를 포함하는 클래스 추가 대화 상자가 열림)
리소스 추가(새로 만들기, 가져오기 또는 사용자 지정)
웹 참조 추가
클래스 뷰
항목을 마우스 오른쪽 단추로 클릭할 때 커서가 있는 위치에 따라 클래스 뷰에서 사용할 수 있는 코드 마법사가 달라집니다.항목을 마우스 오른쪽 단추로 클릭할 때 추가 옵션이 나타나지 않으면 클래스 트리에서 커서를 한 수준 위로 이동한 다음 다시 시도하십시오.코드 마법사는 항상 커서 위치에 상관 없이 개발 트리의 해당 위치에 추가 코드를 배치합니다.클래스 뷰에서 사용할 수 있는 코드 마법사는 다음과 같습니다.
인터페이스 구현(컨트롤 클래스에만 해당)
연결 지점 추가(ATL 클래스에만 해당)
메서드 추가(인터페이스에만 해당)
속성 추가(인터페이스에만 해당)
이벤트 추가(컨트롤 클래스에만 해당)
클래스 추가를 선택하면 새로운 모든 클래스 추가 코드 마법사에 액세스할 수 있는 클래스 추가 대화 상자가 열립니다.
참고 항목
작업
응용 프로그램 마법사를 사용하여 데스크톱 프로젝트 만들기