5.2.5 대화 상자 컨트롤에 대한 멤버 변수 추가
대화 상자의 주된 목적은 사용자로부터 입력을 받아 그 값을 프로그램에게 전달하는 것이다. 예를 들어 에디트 컨트롤에 영상의 가로 크기와 세로 크기를 입력하면 프로그램은 그 크기에 해당하는 새로운 영상을 생성할 것이다. 그렇다면 프로그램은 대화 상자의 여러 컨트롤에서 사용자 입력 값을 어떻게 받아오는 것일까? 그에 대한 해답이 바로 각 컨트롤에 대한 멤버 변수 추가이다. 대화 상자에 올라가 있는 모든 컨트롤은 대화 상자 클래스의 멤버 변수로 대응될 수 있으며, 이렇게 대응된 멤버 변수의 값을 참조하여 사용자 입력을 받아올 수 있다.
대화 상자 컨트롤에 대한 멤버 변수를 추가하고자 할 경우, 클래스 마법사를 사용할 수도 있다. 그러나 대화 상자 디자인 화면에서 각 컨트롤을 선택하여 개별적으로 멤버 변수를 추가하는 것이 좀 더 직관적이다. 그림 5-29와 같이 에디트 컨트롤을 선택한 상태에서 마우스 오른쪽 버튼을 누르고, 이 중 [변수 추가...] 메뉴를 선택해보자. 그러면 그림 5-30과 같은 멤버 변수 추가 마법사가 나타난다.