i0nucleus.egloos.com

ZeroNucleus - Programmer


통계 위젯 (화이트)

16105
121
340180

지역통계



MFC프로그래밍 UI 작업(?)

MFC 프로그램 그리고 UI 개선 작업

UI 향샹(?)이라고 하기에는 좀..... 기본 윈도우 보다는 화려(?)하다.

TCP, UDP, Serial 통신을 테스트 하는 프로그램이다. 소켓, 시리얼 통신 기능들을 구현하였고 데이터 주고받고 완료하였다.
그리고 UI 개선작업을 하였다.. (UI 개선 작업이라... UI작업했다고 하기에는 좀 무리가 있을려나... )

기본 기능만 있는 스크린 샷 이다. 그냥 처음에는 그럭저럭 봐줄만 하다고 생각했다. 화려한 것보다는 가볍고 빠르고 정상적인 동작을 만들기 위해 노력했다. 프로그램 중간에 에러발생하여 프로그램이 종료되는 것을 방지하려고 노력했다.

이번 기회에 UI 변경하는 방법을 알고 싶어서. 한번 해보았다.
이 프로그램은 MFC를 사용하였다. 컨트롤 색깔, 폰트 그리고 스킨 등등 다양하게 변경을 시도했다.

생각보다 많은 작업을 하였다. 프로그램 코드도 생각보다 많이 추가 되었다.
프로그래밍은 내가 했다.  버튼, 스킨 디자인은 다른 분께서 고생해주었다. (정말 감사합니다. ^^)

UI 변경은 다른 무언가 특별한(?) 기술이 필요할 것 같다........ 다음에 포스팅 할 때는 완성된 버전으로 포스팅 예정이다.


[정리]
1. 배경 스킨 입히기
2. 버튼 스킨 입히기 (2가지 상태, 마우스 버튼Up, Down)
3. 버튼 스킨 입히기 View Field, ?, _, X 버튼 (3가지 상태, 마우스 버튼Up, Down, Move)   (룰오버 기능)
4. 도움말 기능 (chm 파일 제작)
5. 데이터 전송 기능 추가. (타이머, 보낼 데이터 수 제어)
6. TCP 통신, UDP 통신, 시리얼 통신(RS232)
7. 데이터를 구성할 수 있도록 기능 추가. (비교적 작은 packet 을 보내는 기능, Hex, Ascii)
8. MFC Grid Control 사용
9. Text 화일 파싱

+ 또 다른 다이얼로그 창,  UI 변경 예정
+ 추가적인 기능을 추가 예정(?)

공유하기 버튼