[AMAN2002] 이더넷 캡쳐 프로그램 - Part 2. ClassWizard
파트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()
함수를 추가합니다.
이제 코딩할 일만 남았네요~
댓글
댓글 쓰기