[C#] 파일 다운로드 예제 - 클라이언트 폼, 메인 폼 초기화, 이벤트


Development note/C#  2013. 2. 27. 09:00

안녕하세요. 명월입니다.

 

이번 포스팅에서는 클라이언트 폼 초기화 및 이벤트에 대해서 알아보도록 하겠습니다.

 

서버 폼 초기화 마찬가지로 초기화 할 부분은 별로 없습니다.

폼 로드가 되면 핸들을 저장하겠습니다. 그리고 서버와 다른 점은 WndProc 로 메시지를 받는 부분이 있습니다. 서버 폼 부터 메시지를 전달 받으면 버튼이 활성화가 되겠습니다.

버튼이 눌리면 다시 버튼이 비 활성화가 되고 클라이언트 스레드가 시작되겠습니다.

 

그밖의 MainRichBox와 SubRichBox의 Invoke 함수가 있겠습니다.

여기까지 클라이언트 폼 초기화 이벤트 설정은 완료 되었습니다. 서버보다 더 간단하네요..^^

 

이대로 포스팅을 종료하기엔 아쉬우니 메인 폼까지 확인해 보도록하겠습니다.

먼저 위 초기화는 프로퍼티에 핸들 저장하는 것 밖에 없네요..

WinProc 는 메시지 수신되면 실행되는 함수입니다. (이벤트와 같은 개념입니다.)

먼저 MainProgress 라는 메시지가 오면 메인 프로그라스를 설정하겠습니다.

SubProgress 라는 메시지가 오면 서브 프로그라스가 설정되는 형태입니다.

 

자세한건 클라이언트 통신 설정때 확인 해 보도록 하겠습니다.

링크 - [C#] 파일 다운로드 예제 소스