4학년 1학기 수업인 초고속정보통신망에서는 AMAN2002 라이브러리를 이용하여 개발을 합니다.
원래는 한 40여명 되었는데 교수님의 말씀에 겁먹어서 13명으로 줄어버렸습니다.
뭐 일단 오늘 첫 실습이였는데 다들 상당한 난이도 앞에 무릎을 꿇고 말았다는...
Part 1. 에서는 프로젝트 생성과 UI 패치에 대해서 따라가기 형식으로 작성되었습니다.
일단 Visual Studio 6.0 을 실행하여 새로운 프로젝트를 하나 생성합니다.
Project name: EtherViewer - Next
Dialog based 체크 - Next
Default 설정 - Next
Default 설정 - Next
Default 설정 - Next
최종 확인 - OK
아래와 같이 나오면 프로젝트 생성이 완료된 것입니다.
일단 기본적으로 리소스의 Properties 설정하는 것에 대해 설명하겠습니다.
다이얼로그를 우클릭하여 Properties 메뉴를 선택합니다.
Dialog Properties 창에서 Caption 을 아래와 같이 수정하여 다이얼로그 타이틀이 변경된 것을 확인할 수 있습니다.
Caption: AMAN2002 Example - EtherViewer
이제 실제적으로 사용하는 UI 들을 배치해보도록 하겠습니다.
기존에 있었던 'TODO... ' 메세지를 지우고
최종적으로 아래와 같이 배치를 합니다.
ㅁ List Control 추가
컨트롤에서 List Control 버튼을 선택하여 다이얼로그에 배치시킵니다.
Properties 를 아래와 같이 수정합니다.
ID: IDC_LIST_PacketInfo
View: Report
ㅁ Check Box 추가
IP 트래픽 필터라는 Check Box 를 추가합니다.
ID: IDC_CHECK_Filter_IP
Caption: IP 트래픽 필터
ㅁ Static Text 추가
정적 텍스트 컴포넌트들을 추가합니다.
Caption: 필터링할 Packet 개수
Caption: 필터링된 Packet 개수
ㅁ Edit Box 추가
필터링 할 개수와 된 개수가 입력/표시될 Edit Box 를 추가합니다.
ID: IDC_EDIT_CountInput
ID: IDC_EDIT_CountOutput
Read-only: check
ㅁ Button 추가
시작 버튼을 추가합니다.
ID: IDC_BUTTON_SelectAdaptor
Caption: 시작
ㅁ 확인 버튼 설정
확인 버튼을 아래와 같이 속성을 수정합니다.
Caption: 종료