주파수 공간에서의 필터링 대화 상자의 디자인이 끝났으면, 이 대화 상자에 대한 클래스를 추가하도록 하자. 주파수 공간에서의 필터링 대화 상자의 클래스 이름은 CFreqFilteringDlg를 사용하기로 하자. 그리고 표 10-9를 참조하여 대화 상자 컨트롤들의 멤버 변수를 추가하자.
ID |
범주 |
변수 형식 |
변수 이름 |
최솟값 |
최댓값 |
IDC_FILTER_TYPE |
Value |
int |
m_nFilterType |
||
IDC_FILTER_SHAPE |
Value |
int |
m_nFilterShape |
||
IDC_CUTOFF_FREQ |
Value |
int |
m_nCutoff |
||
IDC_RADIUS_RANGE |
Value |
CString |
m_strRange |
이제 대화 상자 디자인 창에서 할 일은 모두 끝냈다. 주파수 공간에서의 필터링 대화 상자는 컨트롤들의 동작 제어를 위해 따로 코드를 추가하지 않아도 된다. 다만, 표 10-9에서 추가한 멤버 변수 중 m_nCutoff 멤버 변수의 초깃값을 32로 변경하도록 하자. 소스 10-13은 CFreqFilterDlg 클래스의 생성자 함수를 보여준다. 여기서 m_nCutoff 멤버 변수의 초깃값 0을 32로 변경하였다. 나머지 변수들의 값은 기본으로 생성된 값을 그대로 사용하기로 하자. m_strRange 문자열의 값은 메뉴 이벤트 처리 함수에서 대화 상자를 화면에 출력하기 바로 직전에 지정해줄 것이다. 그러므로 이것으로 주파수 공간에서의 필터링 대화 상자 추가를 위한 작업은 완료되었다.