파트2 에서는 클래스 위저드를 이용하여 멤버 변수를 추가하는 것에 대해서 설명하겠습니다.
(귀찮아서 점점 서론이 짧아지는...)
클래스 위자드를 실행합니다.
View - ClassWizard 또는 Ctrl + W 단축키를 이용하여 클래스 위자드를 띄웁니다.
ㅁ 멤버 변수의 추가
클래스 위저드에서 Member Variables 탭을 선택하여 멤버 변수들을 추가합니다.
[IDC_EDIT_CountInput] Member variable name: m_EDIT_iCountInput Category: Value Variable type: int
[IDC_EDIT_CountOutput]
Member variable name: m_EDIT_iCountOutput Category: Value Variable type: int
[IDC_LIST_PacketInfo]
Member variable name: m_LIST_PacketInfo Category: Control Variable type: CListCtrl
설정이 다 되었으면 아래와 같은 화면을 확인할 수 있습니다.
ㅁ 일반 멤버 변수 추가
체크박스에 따라 값을 저장하는 변수를 추가합니다.
CEtherViewerDlg 우클릭하여 Add Member Variable... 메뉴를 선택합니다.
Variable Type: int Variable Name: m_iFilter_IP Access: Public
ㅁ 함수 선언
버튼 클릭와 체크박스 클릭에 대한 콜백 함수들을 선언해 줍니다.
클래스 위자드에서 IDC_BUTTON_SelectAdaptor 를 선택, Messages 는 BN_CLICKED 선택한 후 Add Functions... 버튼을 통해 OnBUTTONSelectAdaptor() 함수를 추가합니다.
클래스 위자드에서 IDC_CHECK_Filter_IP 를 선택, Messages 는 BN_CLICKED 선택한 후 Add Functions... 버튼을 통해 OnCHECKFilterIP() 함수를 추가합니다.