더북(TheBook)

MFC 클래스 추가 마법사는 Visual C++에서 새로운 MFC 클래스를 추가하는 것을 도와주는 인터페이스이다. 여기서 클래스 이름 칸에는 CFileNewDlg라고 입력하자. MFC에서 사용되는 클래스의 이름 앞에는 모두 클래스를 뜻하는 문자 ‘C’가 붙는다. 또한, 추가하려는 클래스가 대화 상자에 관한 클래스이기 때문에 맨 뒤에는 DLG라는 접미사를 추가하였다. 클래스 이름 중앙에는 File 메뉴에서 New를 선택했을 때 실행되는 대화 상자이기 때문에 FileNew가 들어간 것이다. 이처럼 클래스 이름 하나를 지을 때에도 많은 신경을 써서 지어주는 것이 추후 프로그램의 길이가 길어졌을 때 가독성을 높이는 방법이 된다. 기본 클래스는 MFC 클래스 추가 마법사의 기본 값인 CDialogEx를 그대로 사용하기로 하고, 대화 상자 ID가 IDD_FILE_NEW임을 확인하자. CDialogEx 클래스는 CDialog 클래스에 배경 색상 및 그림을 설정하는 기능이 추가된 클래스로 기본 기능은 CDialog와 거의 동일하다. CFileNewDlg 클래스의 헤더 파일과 소스 파일의 이름은 자동으로 결정된 FileNewDLG.h와 FileNewDLG.cpp를 그대로 사용하자. 나머지 옵션들은 기본으로 제공되는 것을 사용하고 [마침] 버튼을 클릭하자.

대화 상자의 클래스를 추가하였으므로 클래스 뷰와 솔루션 탐색기에서도 그 내용을 확인할 수 있다. 그림 5-28은 CFileNewDlg 클래스를 추가한 후의 클래스 뷰와 솔루션 탐색기의 모습을 보여준다. 클래스 뷰에 CFileNewDlg 클래스가 추가되고, 솔루션 탐색기에 CFileNewDlg 클래스의 헤더와 구현 파일인 FileNewDLG.h와 FileNewDLG.cpp 파일이 추가된 것을 확인할 수 있다.

그림 5-28 CFileNewDlg 클래스 추가 후 클래스 뷰와 솔루션 탐색기 모습
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.