더북(TheBook)

Visual Studio를 최초 실행할 때 개발 환경을 Visual C++로 설정하면 화면 왼편에 솔루션 탐색기, 클래스 뷰, 속성 관리자, 팀 탐색기 탭이 나타나는데, 이 중 속성 관리자와 팀 탐색기는 이 책에서 사용하지 않는다. 그러므로 이 창들에 대한 설명은 생략하기로 하고, 대신 Visual C++로 Windows 응용 프로그램을 개발할 때 자주 사용되는 리소스 뷰에 대해 알아보자.

솔루션 탐색기에서 First.rc 파일을 더블 클릭하거나 또는 Visual Studio 메뉴 중 [보기] > [리소스 뷰] 항목을 선택하면 그림 2-25와 같은 리소스 뷰가 나타난다. 리소스란 응용 프로그램에서 사용하는 메뉴, 대화 상자, 아이콘, 비트맵, 단축키 정보 등 소스 코드 이외의 데이터를 의미한다. 리소스 뷰에서는 프로젝트에 포함된 리소스 내용을 트리 구조로 보여준다. First.rc는 First 프로젝트에서 사용되는 모든 리소스의 내용을 담고 있는 텍스트 파일의 이름이다. 리소스 뷰에서 마우스 오른쪽 버튼을 클릭하면 새로운 대화 상자, 메뉴, 아이콘 등을 추가할 수 있는 메뉴가 나타난다. 리소스 뷰에 나타난 항목을 마우스로 더블 클릭하면 해당 리소스를 편집할 수 있는 편집 창이 나타난다.

그림 2-25 리소스 뷰

Visual C++ 개발 시 자주 사용되는 창 중에는 속성 창이 있다. 속성 창은 Visual C++ 개발 환경에서는 기본적으로 자동 숨기기 형태로 되어 있으며 메뉴의 [보기] > [다른 창] > [속성 창] 항목을 선택하면 나타난다. 속성 창을 자주 사용하게 된다면 속성 창 우측 상단의 핀셋 모양을 클릭하여 자동 숨기기 옵션을 해제하면 편리하다. 즉, 058_2 모양을 058_3 모양으로 바꾸면 속성 창이 사라지지 않는다. 속성 창에서는 First 프로젝트에서 사용되는 클래스, 리소스, 파일 등의 속성을 보거나 편집할 수 있다. 속성 창에서 클래스의 속성을 보는 경우 속성 창 상단의 버튼을 클릭하여 윈도우 메시지 처리 함수, 메뉴 이벤트 처리 함수, 해당 클래스의 가상 함수 등을 추가할 수 있다. 대화 상자, 메뉴 등 리소스의 속성을 편집하는 경우에는 해당 리소스의 아이디, 캡션 등의 속성을 변경할 수 있다. 그림 2-26은 CMainFrame 클래스에 대한 속성과 CAboutDlg 대화 상자의 [확인] 버튼 컨트롤의 속성 창 모습이다.

그림 2-26 속성 창

그림 2-27은 프로그램 소스 코드를 편집할 수 있는 편집 창의 모습이다. 편집 창에서는 소스 코드뿐만이 아니라 대화 상자, 메뉴, 아이콘 등의 리소스도 수정할 수 있다. 현재 편집하고 있는 문서들은 편집 창 상단에 탭tab 형태에 제목이 나타나며, 이 탭을 마우스로 클릭하면 편집 문서를 빠르게 변경할 수 있다. Visual Studio의 소스 편집 창은 개요 보기, 클래스 멤버 변수 또는 함수 목록 자동 표시, 자동 줄 바꿈, 구문 기호 자동 강조 등의 편리한 기능을 제공한다. 대화 상자를 편집하는 경우에는 마우스를 이용하여 컨트롤의 크기나 위치를 자유롭게 지정할 수 있다.

그림 2-27 편집 창
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.